autogen-gigachat — это Python-библиотека для подключения модели Gigachat в autogen
Для установки библиотеки можно использовать менеджер пакетов pip:
pip install autogen-gigachat
В autogen-studio добавить новую модель c 'provider = autogen_gigachat.GigachatChatCompletionClient'
Пример конфигурации:
{
"provider": "autogen_gigachat.GigachatChatCompletionClient",
"component_type": "model",
"version": 1,
"component_version": 1,
"description": "Gigachat Lite",
"label": "Gigachat Lite",
"config": {
"model": "GigaChat-2",
"verify_ssl_certs": false,
"verbose": true
}
}
Необходимо указать данные для авторизации.
Можно записать в переменную окружения GIGACHAT_API_KEY
или в параметр api_key
в json-конфигурации один из вариантов значения:
giga-cred-<credentials>:<scope>
— для авторизации credentials + scopegiga-user-<user>:<password>
— для авторизации через имя пользователя и парольgiga-auth-<access_token>
— для передачи access_token (который получается одним из первых двух способов)
Также можно использовать переменные, которые поддерживает библиотека GigaChat:
GIGACHAT_USER
иGIGACHAT_PASSWORD
— для авторизации с помощью с помощью логина и пароля.GIGACHAT_CREDENTIALS
— для авторизации с помощью ключа авторизации.GIGACHAT_ACCESS_TOKEN
— для авторизации с помощью токен доступа, полученного в обмен на ключ.GIGACHAT_VERIFY_SSL_CERTS
— для того, что бы проверять SSL сертификаты, по умолчаниюFalse
.
Для сборки применяется пакетный менеджер uv
. Установка описана тут: https://docs.astral.sh/uv/getting-started/installation/.
Установка зависимостей:
uv sync
Проект распространяется под лицензией MIT. Подробная информация — в файле LICENSE.