OpenAI Python SDK: Proxy in DefaultHttpx2Client festlegen
Konfigurieren Sie den dokumentierten HTTPX2-basierten SDK-Transport und halten Sie den API-Endpunkt von der Adresse des Forward-Proxys getrennt.
Für eine Anwendung, die den HTTPX2-basierten Transport des OpenAI Python SDK verwendet, übergeben Sie den Forward-Proxy an DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Für eine zulässige Route über einen öffentlichen Proxy zur API bietet die HTTP-Proxy-Liste Kandidaten für die HTTP-Proxy-URL des Transports. Behalten Sie die normale API-Schlüsselkonfiguration der Anwendung bei, verwenden Sie diesen Client für ihre API-Vorgänge und schließen Sie ihn über den bestehenden Client-Lebenszyklus.
Behalten Sie base_url als Endpunkt des API-Dienstes bei. Ein gewöhnlicher Forward-Proxy realisiert einen Netzwerksprung und nicht diese API; seine Adresse gehört in die Proxy-Option des Transports.
Der Name des Helfers muss zur installierten SDK-Generation passen. Ältere HTTPX-basierte Helfer und eine Requests-Sitzung verwenden andere Transport-Schnittstellen.
Wenn der Vermittler eine Authentifizierung verlangt, übergeben Sie sein Konto über den Transport. Der API-Schlüssel authentifiziert weiterhin Anfragen an den API-Dienst.