Начало работы
В этом разделе описан общий порядок действий при разработке агентов на основе фреймворка LangGraph (Python , TypeScript ).
При создании агентов в LangFlow SE вам может быть полезен раздел Публикация LangFlow-агентов в GigaLab или документация в MAPP .
В общем случае работу с GigaLab можно разделить на три этапа:
- Получение доступов.
- Разработка и публикация Docker-образа агента.
- Публикация агента в сервисе.
Шаг 1. Получение доступов
Сервис GigaLab работает в облачной инфраструктуре SberDevices. Она предоставляет среду для исполнения агентов и позволяет:
- автоматизировать публикацию;
- сократить время вывода на ПРОМ;
- получить доступ к аналитическим сервисам.
Чтобы получить необходимые доступы и создать агента в GigaLab, оставьте заявку в Jira .
Для развертывания LangGraph-агентов вы также можете пройти трек X-RAY . При прохождении трека вы получите все необходимые доступы.
Шаг 2. Разработка агента и публикация Docker-образа
GigaLab запускает Docker-образы агентов, которые опубликованы в реестре SberDevices.
Требования к коду агента, руководства по разработке агента и настройке Docker-образа — в разделе Разработка агента.
Чтобы упростить подготовку репозитория агента, используйте образцы кон фигурационных файлов и структуры агента из репозитория giga-labs .
Пример агента в папке agents/sample .
Шаг 3. Публикация агента в сервисе
Вы можете самостоятельно опубликовать агента в средах DEV и IFT.
Публикация на ПРОМ возможна только после дополнительного согласования с командой GigaLab.
Для публикации вам понадобится:
- учетная запись в облачной инфраструктуре SberDevices;
- доступ к GIGAVPN(СloudVPN) . Для просмотра инструкции нужна учетная запись SberDevices;
- доступ к репозиторию
giga-agents ; - репозиторий агента в группе agents .
Агенты публикуются с помощью конвейера GitLab CI.
Чтобы запустить конвейер, создайте Merge Request в репозиторий giga-agents , в котором добавьте в каталог services папку с параметрами публикации агента.
Папка должна называться так же как агент.
Подробно о том, как запустить конвейер и опубликовать агента — в разделе Публикация нового агента