OpenAI Python SDK: setarea proxy-ului în DefaultHttpx2Client
Configurați transportul documentat al SDK-ului bazat pe HTTPX2 și păstrați punctul final al API-ului separat de adresa proxy-ului de redirecționare.
Pentru o aplicație care folosește transportul OpenAI Python SDK bazat pe HTTPX2, transmiteți proxy-ul de redirecționare către DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Pentru o rută permisă prin proxy public către API, listă de proxy-uri HTTP oferă candidați pentru URL-ul proxy-ului HTTP al transportului. Păstrați configurația obișnuită a cheii API a aplicației, folosiți acest client pentru operațiunile sale API și închideți-l prin ciclul de viață existent al clientului.
Păstrați base_url ca punct final al serviciului API. Un proxy de redirecționare obișnuit realizează un salt de rețea, nu acel API; adresa lui aparține opțiunii de proxy a transportului.
Numele helperului trebuie să corespundă generației SDK instalate. Helperele mai vechi bazate pe HTTPX și o sesiune Requests folosesc alte interfețe de transport.
Dacă intermediarul cere autentificare, furnizați contul lui prin transport. Cheia API autentifică în continuare cererile către serviciul API.