Для приложения, использующего транспорт 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.

Похожие статьи