GigaChat API
GigaChat API
Заголовок раздела «GigaChat API»Anthropic-совместимый API для GigaChat — языковой модели от Сбера. Поддержка messages API, файлов и инструментов.
⚠️ Скоро: Этот сервис находится в разработке и будет доступен в ближайшее время.
Преимущества GigaChat
Заголовок раздела «Преимущества GigaChat»- Низкая стоимость — самая доступная российская LLM
- Стабильность — оптимизирован для продакшена
- Безопасность — данные в российской юрисдикции
- Файлы — работа с PDF, изображениями, документами
Anthropic-совместимый интерфейс
Заголовок раздела «Anthropic-совместимый интерфейс»Если вы используете Anthropic SDK:
from anthropic import Anthropic
# Было (Anthropic Claude)client = Anthropic(api_key="sk-ant-xxx")
# Стало (UnoAPI + GigaChat)client = Anthropic( api_key="sk_xxx", base_url="https://proxy.unoapi.ru/v1")
response = client.messages.create( model="gigachat", # или gigachat-plus, gigachat-pro max_tokens=1024, messages=[ {"role": "user", "content": "Привет! Расскажи о себе."} ])Доступные модели
Заголовок раздела «Доступные модели»| Модель | Контекст | Описание |
|---|---|---|
gigachat | 4K | Базовая модель, самая быстрая |
gigachat-plus | 4K | Улучшенное качество ответов |
gigachat-pro | 4K | Профессиональная версия |
Работа с файлами
Заголовок раздела «Работа с файлами»GigaChat умеет анализировать документы:
# Загрузка файлаfile = client.files.create( file=open("document.pdf", "rb"), purpose="assistants")
# Использование в диалогеresponse = client.messages.create( model="gigachat-pro", max_tokens=2048, messages=[ { "role": "user", "content": [ {"type": "file", "file_id": file.id}, {"type": "text", "text": "Сделай краткое изложение документа"} ] } ])Поддерживаемые форматы:
- DOCX, DOC
- TXT
- Изображения (PNG, JPG)
Streaming
Заголовок раздела «Streaming»with client.messages.stream( model="gigachat", max_tokens=1024, messages=[{"role": "user", "content": "Напиши стихотворение"}]) as stream: for text in stream.text_stream: print(text, end="", flush=True)Tool Use
Заголовок раздела «Tool Use»GigaChat поддерживает инструменты:
response = client.messages.create( model="gigachat-plus", max_tokens=1024, tools=[{ "name": "calculate", "description": "Выполнить математическое вычисление", "input_schema": { "type": "object", "properties": { "expression": {"type": "string"} }, "required": ["expression"] } }], messages=[{"role": "user", "content": "Сколько будет 15% от 2500?"}])Сравнение с YandexGPT
Заголовок раздела «Сравнение с YandexGPT»| Аспект | GigaChat | YandexGPT |
|---|---|---|
| Цена | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Скорость | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Креативность | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Контекст | 4K | До 32K |
| Файлы | ✅ | ⚠️ Ограничено |
Применение
Заголовок раздела «Применение»Суммаризация документов
Заголовок раздела «Суммаризация документов»def summarize_document(file_path: str): file = client.files.create( file=open(file_path, "rb"), purpose="assistants" )
response = client.messages.create( model="gigachat-pro", max_tokens=2048, messages=[{ "role": "user", "content": [ {"type": "file", "file_id": file.id}, {"type": "text", "text": """Сделай структурированное изложение: 1. Основные тезисы 2. Ключевые выводы 3. Рекомендации (если есть)"""} ] }] ) return response.content[0].textКорпоративные чат-боты
Заголовок раздела «Корпоративные чат-боты»GigaChat хорошо подходит для бизнес-задач:
SYSTEM_PROMPT = """Ты — корпоративный ассистент компании.Отвечай формально и точно. При необходимости ссылайся на внутренние документы.Если не знаешь ответ — предложи связаться с HR или юристами."""
def corporate_assistant(question: str): response = client.messages.create( model="gigachat-plus", max_tokens=1024, system=SYSTEM_PROMPT, messages=[{"role": "user", "content": question}] ) return response.content[0].textАнализ отзывов
Заголовок раздела «Анализ отзывов»def analyze_review(review: str): response = client.messages.create( model="gigachat", max_tokens=256, messages=[{ "role": "user", "content": f"""Проанализируй отзыв клиента: "{review}"
Верни JSON: {{"sentiment": "positive/negative/neutral", "topics": [...], "action_required": bool}}""" }] ) return json.loads(response.content[0].text)Цены (ориентировочные)
Заголовок раздела «Цены (ориентировочные)»| Модель | Стоимость |
|---|---|
| gigachat | 0.2 ₽ / 1K токенов |
| gigachat-plus | 0.5 ₽ / 1K токенов |
| gigachat-pro | 1 ₽ / 1K токенов |
Подпишитесь на уведомления
Заголовок раздела «Подпишитесь на уведомления»Хотите узнать первым о запуске? Оставьте email:
[Форма подписки появится здесь]