PHPackages                             beeralex/beeralex.gigachat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. beeralex/beeralex.gigachat

ActiveBitrix-module

beeralex/beeralex.gigachat
==========================

My base Bitrix module

v1.2.0(3mo ago)01MITPHP

Since Oct 6Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/BkycHblu-6oPwuK/beeralex.gigachat)[ Packagist](https://packagist.org/packages/beeralex/beeralex.gigachat)[ RSS](/packages/beeralex-beeralexgigachat/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

beeralex.gigachat
=================

[](#beeralexgigachat)

Модуль интеграции с API Sber GigaChat для работы с AI-моделями от Сбера в Bitrix.

Требования
----------

[](#требования)

- PHP 8.2+
- Bitrix Framework 25.0+ (рекомендуемая для php 8.2)
- `beeralex.core` модуль
- Сертификаты НУЦ Минцифры (опционально, но рекомендуется)

Установка
---------

[](#установка)

Добавьте в `composer.json` настройку для установки в `local/modules`:

```
{
  "extra": {
    "installer-paths": {
      "local/modules/{$name}/": ["type:bitrix-module"]
    }
  }
}
```

Установите пакеты:

```
composer require beeralex/beeralex.core
composer require beeralex/beeralex.gigachat
```

### Регистрация в GigaChat

[](#регистрация-в-gigachat)

1. Зарегистрируйтесь в [личном кабинете GigaChat](https://developers.sber.ru/studio)
2. Создайте проект и получите **Authorization Key** и **Scope**
3. Следуйте [инструкции по регистрации](https://developers.sber.ru/docs/ru/gigachat/quickstart/ind-create-project)

### Настройка модуля

[](#настройка-модуля)

1. Установите модуль через админку Bitrix
2. Заполните обязательные настройки:
    - **Authorization Key** - ключ авторизации из ЛК
    - **Scope** - область доступа
    - **Base OAuth URL** - URL для получения токена
    - **Base GigaChat URL** - URL API GigaChat
3. После сохранения выберите **модель по умолчанию** для генерации ответов

### Сертификаты НУЦ Минцифры

[](#сертификаты-нуц-минцифры)

Для работы в продакшене рекомендуется установить сертификаты НУЦ Минцифры:

1. Следуйте [инструкции по установке сертификатов](https://developers.sber.ru/docs/ru/gigachat/certificates)
2. После установки включите настройку **"Сертификат НУЦ Минцифры установлен"**

⚠️ **Важно:** Если сертификаты не установлены, проверка SSL будет отключена для всех запросов к API.

---

Основные возможности
--------------------

[](#основные-возможности)

### 💬 Чат с AI

[](#-чат-с-ai)

- Диалоги с моделями GigaChat
- Системные промпты для настройки роли
- Управление параметрами генерации (temperature, top\_p, max\_tokens)
- Автоматическое обновление токена при истечении

### 🧠 Embeddings

[](#-embeddings)

- Генерация векторных представлений текста
- Поддержка batch обработки

### 📊 Управление моделями

[](#-управление-моделями)

- Получение списка доступных моделей
- Выбор модели по умолчанию
- Проверка баланса моделей

### 🔐 Авторизация

[](#-авторизация)

- Автоматическое получение токена
- Кэширование токена (30 минут)
- Автоматическое обновление при истечении

### 📝 Логирование

[](#-логирование)

- Логи в `{module_dir}/logs/`
- Включение через настройки модуля

---

Быстрый старт
-------------

[](#быстрый-старт)

### Простой диалог с GigaChat

[](#простой-диалог-с-gigachat)

```
