File size: 540 Bytes
cfc19b1
 
 
 
 
 
 
 
 
 
 
86c3008
cfc19b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)