ВведениеGigaChain SDK — это библиотека инструментов для упрощения и автоматизации работы c GigaChat. Информация из этого урока и далее будет полезна, прежде всего, разработчикам, которые занимаются интеграцией GigaChat с продуктами для бизнеса.
GigaChain — это версия на базе библиотеки LangChain для работы с русским языком, что позволяет использовать её при работе и с другими языковыми моделями.
Библиотека стандартизирует типовые кейсы использования языковых моделей (работа с цепочками, базами знаний и документами) и содержит набор готовых промптов для решения бизнес-задач.
До этого момента мы показывали взаимодействие с GigaChat API на тестовой платформе Postman. Вообще же системный промптинг — это написание команд с помощью языка программирования. В курсе мы приводим разбор инструментов и задач с иллюстрациями, но, чтобы самостоятельно протестировать методы из урока, вам потребуется войти в среду разработки, например,
PyCharm.
В этом уроке вы узнаете, как установить библиотеку GigaChain, работать с промптами и пользоваться хабом готовых промптов.
Как установить и пользоваться GigaChainИтак,
GigaСhain – это ответвление (fork) открытой библиотеки LangСhain на Python. В библиотеке много различных утилит и компонентов для работы с промптами. Базовый объект GigaChain — цепочки, последовательности вызовов к модели и другим инструментам.
В GigaChat SDK вы найдёте:
- Библиотеку, которая содержит интерфейсы и интеграции для разных компонентов, базовую среду выполнения для объединения этих компонентов в цепочки и агенты, готовые реализации цепочек и агентов.
- Каталог (хаб) промптов. Набор типовых отлаженных промптов для решения различных задач.
- GigaChain Templates. Это коллекция легко развёртываемых шаблонных решений для широкого спектра задач.
- GigaServe. Библиотека, позволяющая публиковать цепочки GigaChain в форме REST API.
- GigaGraph. Библиотека для создания приложений, которые используют взаимодействующие цепочки (акторы) и сохраняют данные о состоянии.
В отличие от LangChain, GigaChain полностью переведена на русский и адаптирована к экосистеме российских языковых моделей.
GigaChain опубликована в различных репозиториях, в том числе и в
pypi. Чтобы SDK появилась в вашем окружении, достаточно написать команду: