4.1 Что такое GigaChain и как его установить
Введение

GigaChain SDK — это библиотека инструментов для упрощения и автоматизации работы c GigaChat. Информация из этого урока и далее будет полезна, прежде всего, разработчикам, которые занимаются интеграцией GigaChat с продуктами для бизнеса.

GigaChain – это набор решений для создания приложений с использованием больших языковых моделей (LLM), который охватывает все этапы разработки от прототипирования и исследования, до запуска в эксплуатацию и поддержки.

Библиотека стандартизирует типовые кейсы использования языковых моделей (работа с цепочками, базами знаний и документами) и содержит набор готовых промптов для решения бизнес-задач.

До этого момента мы показывали взаимодействие с GigaChat API на тестовой платформе Postman. Вообще же системный промптинг — это написание команд с помощью языка программирования. В курсе мы приводим разбор инструментов и задач с иллюстрациями, но, чтобы самостоятельно протестировать методы из урока, вам потребуется войти в среду разработки, например, PyCharm.

В этом уроке вы узнаете, как установить библиотеку GigaChain, работать с промптами и пользоваться хабом готовых промптов.

Как установить и пользоваться GigaChain

Итак, GigaСhain – это ответвление (fork) открытой библиотеки LangСhain на Python. В библиотеке много различных утилит и компонентов для работы с промптами. Базовый объект GigaChain — цепочки, последовательности вызовов к модели и другим инструментам.

В GigaChat SDK вы найдёте:

  • Библиотеку, которая содержит интерфейсы и интеграции для разных компонентов, базовую среду выполнения для объединения этих компонентов в цепочки и агенты, готовые реализации цепочек и агентов.
  • gigachat — пакет для упрощения работы с GigaChat API. Примеры работы.
  • langchain-gigachat — партнерский пакет, который позволяет использовать модели GigaChat с open-source решениями LangChain и LangGraph. Эти библиотеки передоставляют всё, что может понадобиться для разработки llm-приложения.
  • Каталог (хаб) промптов. Набор типовых отлаженных промптов для решения различных задач.

В отличие от LangChain, GigaChain полностью переведена на русский и адаптирована к экосистеме российских языковых моделей.

GigaChain опубликована в различных репозиториях, в том числе и в pypi. Чтобы SDK появилась в вашем окружении, достаточно написать команду:
pip install langchain-gigachat
Инициализация GigaChat:
Описание параметров объекта GigaChat — в разделе Быстрый старт.

Обращение к GigaChat:
Пока что GigaChain находится на ранней стадии разработки и не все компоненты библиотеки LangChain уже проверены на совместимость с GigaChat, так что при их использовании могут случаться ошибки. Следите за обновлениями в репозитории и в документации на сайте developers.sber.ru.

Как устроена библиотека LangChain, читайте тут (в общих чертах, на русском) и тут (полноценная база знаний, на английском).