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