Совместимость с OpenAI
Обновлено 3 октября 2025
GigaChat API предлагает удобную интеграцию с OpenAI SDK, позволяя разработчикам быстро адаптировать существующий код для работы с его моделями.
Вы та кже можете перенаправлять OpenAI-запросы в GigaChat API с помощью утилиты gpt2giga.
Для доступа ко всем возможностям GigaChat API рекомендуется применять специализированные библиотеки:
- https://github.com/ai-forever/gigachat — библиотека для работы с GigaChat API на Python;
- https://github.com/ai-forever/gigachat-js — библиотека для работы с GigaChat API на JavaScript;
- https://github.com/ai-forever/langchain-gigachat — интеграция GigaChat с LangChain.
Использование OpenAI SDK
Для авторизации запросов в GigaChat API с помощью OpenAI SDK нужен токен доступа.
Примеры получения токена доступа с помощью ключа авторизации:
import requests
url = "https://ngw.devices.sberbank.ru:9443/api/v2/oauth"
payload = "scope=GIGACHAT_API_PERS"
headers = {
"Content-Type": "application/x-www-form-urlencoded",
"RqUID": "6f0b1291-c7f3-43c6-bb2e-9f3efb2dc98e",
"Authorization": "Bearer <ключ_авторизации>"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
curl -L -X POST 'https://ngw.devices.sberbank.ru:9443/api/v2/oauth' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Accept: application/json' \
-H 'RqUID: 6f0b1291-c7f3-43c6-bb2e-9f3efb2dc98e' \
-H 'Authorization: Basic <ключ_авторизации>' \
--data-urlencode 'scope=GIGACHAT_API_PERS'
Токен доступа действует 30 минут.
Примеры
Обновлено 3 октября 2025