OpenAI Python SDK: настройка прокси в DefaultHttpx2Client
Настройте документированный транспорт SDK на основе HTTPX2 и держите конечную точку API отдельно от адреса пересылающего прокси.
Для приложения, использующего транспорт OpenAI Python SDK на основе HTTPX2, передайте пересылающий прокси в DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Для разрешённого маршрута через публичный прокси к API список HTTP-прокси предлагает кандидатов для URL HTTP-прокси транспорта. Сохраните обычную конфигурацию ключа API приложения, используйте этот клиент для его операций API и закройте его через существующий жизненный цикл клиента.
Оставьте base_url конечной точкой сервиса API. Обычный пересылающий прокси выполняет сетевой переход, а не этот API; его адрес относится к параметру прокси транспорта.
Имя помощника должно соответствовать установленному поколению SDK. Более старые помощники на основе HTTPX и сеанс Requests используют другие интерфейсы транспорта.
Если посредник требует аутентификации, передайте его учётную запись через транспорт. Ключ API по-прежнему аутентифицирует запросы к сервису API.