OpenAI Python SDK переходит на HTTPX2: что изменится для разработчиков
OpenAI: Migrating to HTTPX2
OpenAI Python SDK теперь использует HTTPX2 для своих HTTP-клиентов. Это меняет стандартный TLS trust store (теперь используется системный, а не certifi), что может нарушить проверку сертификатов в контейнерах и корпоративных прокси. Для кастомных клиентов нужно переходить на HTTPX2-объекты, но есть временный escape hatch для legacy HTTPX. Обновление также затрагивает моки, тесты и интеграции, требующие поддержки HTTPX2.
HTTPX2 изменяет стандартный TLS trust store, включая для приложений, использующих стандартный HTTP-клиент SDK.
- simonw
Anthropic внесла то же изменение через несколько недель после OpenAI: https://github.com/anthropics/anthropic-sdk-python/releases/...
Проблема с httpx как зависимостью в том, что сейчас он движется к релизу 1.0, который будет полон ломающих изменений.
Проект httpx2 — это по сути форк, который обещает не ломать существующий API, что делает его более стабильной зависимостью для разработки.
В прошлом году я написал довольно длинный комментарий о своих опасениях по поводу ломающей версии 1.0 — https://github.com/encode/httpx/discussions/3344#discussionc... — в том комментарии я рекомендовал проекту HTTPX выпустить свою 1.0 как пакет под названием httpx2, но год спустя у нас теперь есть httpx2 (выпущенный другим мейнтейнером), который сохраняет старый API.
- jklehm
Интересно, рассматривали ли они httpx2 против niquests: https://github.com/jawah/niquests
- i574n
Произошла сетевая ошибка. Пожалуйста, проверьте подключение и попробуйте снова. Если проблема не исчезнет, свяжитесь с нами через наш центр помощи на help.openai.com.
да, милые клоуны из инженерии
- shay_ker
полагаю, это в основном связано с кибербезопасным блицем, чтобы обеспечить безопасность кода на горячем пути?
- ZeroCool2u
Фундаментальный API пакета requests достаточно хорош, и теперь он поддерживается PSF. Не понимаю, почему OpenAI и Anthropic просто не вкинут немного денег в PSF для целенаправленных улучшений и расширения.