415.tech
シリコンバレー発、AIとテックの最前線
OpenAIのPython SDKがHTTPX2へ移行、certifiバンドルを廃止

OpenAIのPython SDKがHTTPX2へ移行、certifiバンドルを廃止

openai-python SDKはデフォルトでHTTPX2を同梱するようになった。`DefaultHttpx2Client`および`DefaultAsyncHttpx2Client`により、推奨されるタイムアウト、プール、リダイレクトの設定は維持される。破壊的変更はAPIサーフェスではなくTLSトラストにある。HTTPX2はcertifiの代わりにOSのトラストストアで検証を行うため、`SSL_CERT_FILE`または`SSL_CERT_DIR`を設定しない限り、最小構成のコンテナ、企業のTLS検査プロキシ、カスタムのcertifiバンドルでは検証に失敗する。テストスイートにも影響が及ぶ。従来のHTTPXにパッチを当てるRESPXのセットアップではデフォルトクライアントをインターセプトできず、従来の`httpx.Client`を注入するには型チェックを通過させるために`cast(Any, ...)`が必要となる。

出典: github.com

Xでポストメール
このエディションの他の記事