PHPackages                             tigusigalpa/gigachat-php - 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. [API Development](/categories/api)
4. /
5. tigusigalpa/gigachat-php

ActiveLibrary[API Development](/categories/api)

tigusigalpa/gigachat-php
========================

🚀 GigaChat PHP SDK - полнофункциональная библиотека для интеграции с Sber GigaChat API. Простое подключение GigaChat к PHP-приложениям с поддержкой Laravel. Генерация текста, чат-боты, AI-ассистенты. Полная документация, примеры кода, OAuth авторизация.

v1.2.1(2mo ago)206771MITPHPPHP ^8.2

Since Oct 8Pushed 2mo agoCompare

[ Source](https://github.com/tigusigalpa/gigachat-php)[ Packagist](https://packagist.org/packages/tigusigalpa/gigachat-php)[ Docs](https://github.com/tigusigalpa/gigachat-php)[ RSS](/packages/tigusigalpa-gigachat-php/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (3)Dependencies (10)Versions (4)Used By (0)

GigaChat PHP SDK
================

[](#gigachat-php-sdk)

[![GigaChat PHP SDK](https://camo.githubusercontent.com/9ff3eac471096b55a26dd9511745c4e2b30dab998af2d335c1c5ceb6e2684779/68747470733a2f2f692e706f7374696d672e63632f36366a6e6d5331792f3532303435353235345f64343461306638385f663364365f346338645f393132375f3564383538643732366364362e706e67)](https://camo.githubusercontent.com/9ff3eac471096b55a26dd9511745c4e2b30dab998af2d335c1c5ceb6e2684779/68747470733a2f2f692e706f7374696d672e63632f36366a6e6d5331792f3532303435353235345f64343461306638385f663364365f346338645f393132375f3564383538643732366364362e706e67)

PHP SDK для Sber GigaChat API с поддержкой Laravel. Streaming и обычные запросы.

[![Latest Version](https://camo.githubusercontent.com/9068a8d48e0d2b1b4068258a22719d9abc3d83a4d43097b6667ee4364d9e0462/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74696775736967616c70612f67696761636861742d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tigusigalpa/gigachat-php)[![PHP Version](https://camo.githubusercontent.com/407257a0a4151345b8eb716789e01e4e95bfef293532f578b7a3e602d4347a42/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f74696775736967616c70612f67696761636861742d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tigusigalpa/gigachat-php)[![License](https://camo.githubusercontent.com/e4447a3a55868035be2af20069db6d133628415d93b49afa503c1e6749deb676/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f74696775736967616c70612f67696761636861742d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tigusigalpa/gigachat-php)

**Язык:** Русский | [English](README-en.md)

**Другие версии:** [Golang SDK](https://pkg.go.dev/github.com/tigusigalpa/gigachat-go)

Возможности
-----------

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

- Интеграция с GigaChat API
- Управление OAuth-токенами (автообновление)
- Все модели GigaChat (GigaChat, GigaChat-Pro, GigaChat-Max)
- Laravel 8-13 (Service Provider, Facades)
- Диалоги и одиночные запросы
- Streaming-ответы
- Генерация изображений через text2image
- Скачивание и обработка изображений
- Стилизация через системные промпты
- Helper-методы
- Rate limiting middleware
- Artisan-команды

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

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

### Из Packagist

[](#из-packagist)

Через Composer:

```
composer require tigusigalpa/gigachat-php
```

### Laravel

[](#laravel)

Пакет регистрируется автоматически. Опубликуйте конфиг:

```
php artisan vendor:publish --tag=gigachat-config
```

Настройка
---------

[](#настройка)

### 1. Получение ключей

[](#1-получение-ключей)

1. Зарегистрируйтесь в [Sber AI](https://developers.sber.ru/docs/ru/gigachat/quickstart/ind-create-project)
2. Создайте проект, получите **Client ID** и **Client Secret**
3. Сгенерируйте **Authorization Key** (Base64 от "Client ID:Client Secret")

См.: [Создание проекта и получение ключей](https://developers.sber.ru/docs/ru/gigachat/quickstart/ind-create-project)

### 2. Окружение

[](#2-окружение)

Добавьте в `.env`:

```
# Вариант 1: Готовый Authorization Key
GIGACHAT_AUTH_KEY=your_base64_encoded_auth_key

# Вариант 2: Client ID + Secret (auth_key генерируется автоматически)
GIGACHAT_CLIENT_ID=your_client_id
GIGACHAT_CLIENT_SECRET=your_client_secret

# Настройки
GIGACHAT_SCOPE=GIGACHAT_API_PERS
GIGACHAT_DEFAULT_MODEL=GigaChat
GIGACHAT_TEMPERATURE=0.7
GIGACHAT_MAX_TOKENS=1000

# Отключить проверку SSL (при проблемах с сертификатами)
GIGACHAT_CERT_PATH=false
```

Использование
-------------

[](#использование)

### Без Laravel

[](#без-laravel)

```
