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.

Ähnliche Artikel