GigaChat 3 Ultra
Обновлено 17 июля 2026
GigaChat-3-Ultra — новая модель, доступная физическим лицам в рамках Freemium-режима.
Физлица и юрлица на платных тарифах доступа к Ultra пока не имеют. Следите за обновлениями в нашей документации.
Для отправки запросов используйте базовый адрес https://api.giga.chat/ и любой из методов: POST /v1/chat/completions или POST /v2/chat/completions.
Запрос в формате POST /v1/chat/completions:
curl -L -X POST 'https://api.giga.chat/v1/chat/completions' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <токен_доступа>' \
--data-raw '{
"model": "GigaChat-3-Ultra",
"messages": [
{
"role": "user",
"content": "Привет! Как дела?"
}
]
}'
Запрос в формате POST /v2/chat/completions:
curl -L -X POST 'https://api.giga.chat/v2/chat/completions' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <токен_доступа>' \
--data-raw '{
"model": "GigaChat-3-Ultra",
"messages": [
{
"role": "user",
"content": [
{
"text": "Привет! Как дела"
}
]
}
]
}'
from gigachat import GigaChat
from gigachat.models import Chat, Messages, MessagesRole
from gigachat import GigaChat
client = GigaChat(
base_url="https://api.giga.chat/v1",
credentials="<ключ_авторизации>",
scope="GIGACHAT_API_PERS",
verify_ssl_certs=False,
)
PROMPT = "Привет! Как дела?"
chat = Chat(
model="GigaChat-3-Ultra",
messages=[Messages(role=MessagesRole.USER, content=PROMPT)],
)
resp = client.chat(chat)
print(resp)