Skip to content

Подключение GigaChat

Эта инструкция описывает настройку GigaChat в качестве AI-провайдера для TG Support Bot.

TIP

Перед настройкой убедитесь, что AI-помощник подключён согласно базовой инструкции.

Получение API-ключа

  1. Войдите в личный кабинет GigaChat.
  2. Перейдите в раздел Настройка API.
  3. Скопируйте значения Client ID и Authorization key — они понадобятся на следующем шаге.
Настройка API в личном кабинете GigaChat

Получение сертификата Минцифры

Для отправки запросов к GigaChat требуется сертификат безопасности от Минцифры России. Инструкция по его получению приведена в официальной документации: Сертификаты GigaChat.

После загрузки поместите файл .crt в директорию storage/certs.

Настройка параметров в .env

Добавьте или обновите следующие переменные в файле .env:

env
GIGACHAT_CLIENT_SECRET=ваш_authorization_key
GIGACHAT_BASE_URL=https://gigachat.devices.sberbank.ru/api/v1
GIGACHAT_CLIENT_ID=ваш_client_id
GIGACHAT_MODEL=GigaChat-2-Max
GIGACHAT_MAX_TOKENS=1000
GIGACHAT_TEMPERATURE=0.7
GIGACHAT_CERT_PATH="certs/russian_trusted_root_ca_pem.crt"
ПеременнаяОписание
GIGACHAT_CLIENT_SECRETAuthorization key из личного кабинета GigaChat
GIGACHAT_BASE_URLБазовый URL API — всегда https://gigachat.devices.sberbank.ru/api/v1
GIGACHAT_CLIENT_IDClient ID из личного кабинета GigaChat
GIGACHAT_MODELИспользуемая модель (на текущий момент доступна GigaChat-2-Max)
GIGACHAT_MAX_TOKENSМаксимальное количество токенов в одном ответе
GIGACHAT_TEMPERATUREСтепень креативности: 0 — строго, 1 — творчески
GIGACHAT_CERT_PATHПуть к сертификату относительно директории storage (например, certs/russian_trusted_root_ca_pem.crt)

Включение GigaChat

Укажите GigaChat в качестве провайдера по умолчанию в файле .env:

env
AI_ENABLED=true
AI_DEFAULT_PROVIDER=gigachat

Выпущено под лицензией MIT.