ym88659208ym87991671
Архитектура | Документация для разработчиков

Архитектура

Обновлено 4 сентября 2024

Фреймворк GigaChain состоит из нескольких пакетов.

gigachain-core

Пакет содержит базовые абстракции различных компонентов и способы их объединения. Здесь определены интерфейсы для основных компонентов: LLM, векторных хранилищ, ретриверов и других. В пакете нет интеграций со сторонними продуктами. Зависимости намеренно сведены к минимуму.

Связанные пакеты

Полный список интеграций содержится в gigachain-community, тогда как интеграции с популярными сервисами выделены в собственные пакеты. Например, gigachain-openai, gigachain-chroma и другие.

gigachain

Основной пакет gigachain содержит цепочки, агентов и поисковые стратегии, которые составляют когнитивную архитектуру приложения. Все компоненты пакета универсальны и не зависят от конкретных интеграций.

gigachain-community

Установка этого пакета достаточна для быстрого начала работы с GigaChain.

Подробнее — в разделе Установка.

Пакет необходим для работы с моделями GigaChat.

Он содержит интеграции со сторонними сервисами, которые поддерживаются сообществом GigaChain и LangChain. Популярные сервисы вынесены в отдельные пакеты. Пакет содержит интеграции для различных компонентов: LLM, векторных хранилищ, ретриверов. Зависимости пакета необязательны, чтобы сделать его как можно легче.

gigagraph

GigaGraph — это расширение gigachain, которое использует LLM для создания надежных, многоакторных приложений с сохранением состояния. Для этого GigaGraph моделирует шаги работы приложения как ребра и узлы в графе.

GigaGraph предоставляет высокоуровневые интерфейсы для создания распространенных типов агентов, а также низкоуровневое API для построения более сложных цепочек.

gigaserve

Пакет для развертывания цепочек GigaChain в виде REST API. Позволяет легко запустить API, готовый к эксплуатации.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.