HTTPX2 ベースの OpenAI Python SDK トランスポートを使うアプリケーションでは、フォワードプロキシを DefaultHttpx2Client に渡します。

from openai import OpenAI, DefaultHttpx2Client

client = OpenAI(
    http_client=DefaultHttpx2Client(
        proxy='http://proxy.example:8080',
    ),
)

API への許可されたパブリックプロキシ経路については、HTTP プロキシ一覧 がトランスポートの HTTP プロキシ URL の候補を提供します。アプリケーションの通常の API キー設定を維持し、API 操作にはこのクライアントを使い、既存のクライアントライフサイクルで閉じます。

base_url は API サービスのエンドポイントのままにします。通常のフォワードプロキシはその API ではなくネットワークホップを実装します。そのアドレスはトランスポートのプロキシオプションに属します。

ヘルパー名はインストールされている SDK の世代と一致している必要があります。古い HTTPX ベースのヘルパーや Requests セッションは別のトランスポートインターフェースを使います。

中間プロキシが認証を要求する場合は、トランスポート経由でそのアカウントを渡します。API キーは引き続き API サービスへのリクエストを認証します。

関連記事