EDDI: платформа для многопоточной оркестрации AI-агентов с JSON
E.D.D.I — это конфигурируемая платформа для многопоточной оркестрации AI-агентов, работающая с JSON-данными. Решает задачу интеграции множества агентов и бизнес-систем в рамках одного приложения без необходимости написания кода. Проект поддерживает более 12 провайдеров LLM и обеспечивает соответствие таким стандартам, как GDPR и HIPAA, что делает его полезным для предприятий, стремящихся внедрить AI в свою инфраструктуру.
Запускать проект можно в Docker-контейнерах, что облегчает интеграцию в существующие системы. Он построен с использованием Java 25 и фреймворка Quarkus, что обеспечивает высокую производительность и масштабируемость. Однако учти, что наличие собственных лицензий API и соблюдение регулирующих стандартов может ограничивать использование для некоторых пользователей.
EDDI ещё на ранних стадиях развития, поэтому могут быть некоторые недочёты или ограничения. Но если тебе нужно разрабатывать и управлять несколькими AI-агентами, этот инструмент может существенно упростить и ускорить процесс.
Проект **E.D.D.I** (Enhanced Dialog Driven Interface) представляет собой многопользовательское программное обеспечение для взаимодействия с ИИ, ориентированное на управление множеством агентов без необходимости написания кода. Оно предназначено для координации пользователей, ИИ-агентов и бизнес-систем через умную маршрутизацию, постоянную память и оркестрацию API. EDDI построен на Java 25 и Quarkus и предлагает встроенные интерфейсы для управления и чата. Проект сертифицирован Red Hat и поддерживает различные протоколы, включая OpenAI Chat Completions API, Slack и OAuth 2.0.
Установка и запуск
Самый быстрый способ установить EDDI — воспользоваться **однокомандным установщиком**. Он настроит EDDI вместе с выбранной базой данных через Docker Compose. Все будет доступно по адресу http://localhost:7070, где ты сможешь воспользоваться административной панелью и интерфейсом чата.
Для установки на Linux или macOS используй следующую команду:
curl -fsSL https://raw.githubusercontent.com/labsai/EDDI/main/install.sh | bash
Для Windows команда будет следующей:
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/labsai/EDDI/main/install.ps1" -OutFile "install.ps1"
Unblock-File .\install.ps1
.\install.ps1
Для работы требуется установленный Docker. Установщик автоматически создаёт уникальный ключ шифрования для управления секретами.
Функциональные возможности
- Оркестрация агентов: Умная маршрутизация диалогов, групповые обсуждения и возможность создания новых агентов во время работы.
- Поддержка LLM: Подключение к различным провайдерам языковых моделей и возможность умной модели найма.
- Интеграции: Встроенная поддержка Slack и OpenAI, а также интеграция с модулями для взаимодействия между агентами.
- Постоянная память: Агент запоминает факты и предпочтения пользователей, сохраняя их между сессиями.
- Безопасность и комплайенс: Шифрование данных, соблюдение норм GDPR, HIPAA и других стандартов.
Ограничения
E.D.D.I нацелен на использование в продакшене и требует тщательной настройки безопасности и управления пользователями. Возможны ограничения на использование ресурсов в зависимости от конфигурации системы и подключённых баз данных. Также стоит отметить, что для работы некоторых инструментов может потребоваться дополнительная настройка, такая как внедрение Keycloak для аутентификации пользователей.
Документация
Полная документация доступна на официальном сайте проекта и охватывает все аспекты настройки, использования и разработки:
Открыть на GitHub: labsai/EDDI →
RepoRadar