ym88659208ym87991671
Совместимость с OpenAI | Документация для разработчиков

Совместимость с OpenAI

Обновлено 3 октября 2025

GigaChat API предлагает удобную интеграцию с OpenAI SDK, позволяя разработчикам быстро адаптировать существующий код для работы с его моделями.

Вы также можете перенаправлять OpenAI-запросы в GigaChat API с помощью утилиты gpt2giga.

Для доступа ко всем возможностям GigaChat API рекомендуется применять специализированные библиотеки:

Использование 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)

Токен доступа действует 30 минут.

Примеры

Обновлено 3 октября 2025

Пример создания запроса:

from openai import OpenAI

client = OpenAI(api_key= "<токен_доступа>",
base_url= "https://gigachat.devices.sberbank.ru/api/v1"
)
completion = client.chat.completions.create(
model="GigaChat",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": "Hello World!"
}
]
)
print(completion.choices[0].message)

Текущие ограничения

GigaChat API частично совместим с OpenAI API. Если вы еще не используете OpenAI SDK, рекомендуем сразу использовать библиотеки GigaChain.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней

Это полезный материал?
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.