()
| 32 | |
| 33 | |
| 34 | def _make_model(): |
| 35 | from masfactory import LegacyOpenAIModel |
| 36 | |
| 37 | api_key = os.environ.get("OPENAI_API_KEY", "").strip() |
| 38 | if not api_key: |
| 39 | print( |
| 40 | "Error: OPENAI_API_KEY is not set.\n" |
| 41 | " set OPENAI_API_KEY=sk-... (PowerShell: $env:OPENAI_API_KEY = 'sk-...')", |
| 42 | file=sys.stderr, |
| 43 | ) |
| 44 | sys.exit(2) |
| 45 | |
| 46 | base_url = os.environ.get("OPENAI_BASE_URL") or os.environ.get("BASE_URL") or None |
| 47 | model_name = os.environ.get("MAPCODER_MODEL", "gpt-4o-mini") |
| 48 | return LegacyOpenAIModel(api_key=api_key, base_url=base_url, model_name=model_name) |
| 49 | |
| 50 | |
| 51 | def main() -> None: |
no test coverage detected