Sonata

Embabel — фреймворк для агентных потоков на JVM с динамическим планированием

image source

Embabel — фреймворк для создания агентных потоков на JVM, объединяющий LLM-запросы с кодом и доменными моделями. Поддерживает интеллектуальный поиск пути к целям. Написан на Kotlin, но удобен и в Java. Создан автором Spring.

В основе — действия, цели, условия и доменная модель. План формируется системой динамически и пересматривается после каждого шага, реализуя цикл OODA. Разработчикам обычно не нужно управлять этим напрямую — система сама выводит условия из потока данных.

Отличия от других фреймворков: продвинутое планирование вместо конечных автоматов, строгая типизация с полноценной объектной моделью, смешивание разных LLM для баланса цены и качества, интеграция со Spring и JVM, удобное тестирование на всех уровнях.

GitHub ★ 4,163

Загрузка страницы