(msg)
| 102 | |
| 103 | |
| 104 | def api_call(msg): |
| 105 | if "o3-mini" in gpt_version or "o4-mini" in gpt_version: |
| 106 | completion = client.chat.completions.create( |
| 107 | model=gpt_version, |
| 108 | reasoning_effort="high", |
| 109 | messages=msg |
| 110 | ) |
| 111 | else: |
| 112 | completion = client.chat.completions.create( |
| 113 | model=gpt_version, |
| 114 | messages=msg |
| 115 | ) |
| 116 | return completion |
| 117 | |
| 118 | |
| 119 | artifact_output_dir=f'{output_dir}/coding_artifacts' |