| import os | |
| from openai import OpenAI | |
| import gradio as gr | |
| VISION_MODEL = os.environ.get("OPENAI_VISION_MODEL", "gpt-4o-mini") | |
| TEXT_MODEL = os.environ.get("OPENAI_TEXT_MODEL", "gpt-4o-mini") | |
| def get_client() -> OpenAI: | |
| key = os.environ.get("OPENAI_API_KEY") | |
| if not key: | |
| raise gr.Error("OPENAI_API_KEY が未設定です。Spaces → Settings → Variables and secrets で追加してください。") | |
| # proxies を渡さない(httpx==0.27.2 と組み合わせで安定) | |
| return OpenAI(api_key=key, timeout=60) | |