Repolode
alibaba

alibaba/spring-ai-alibaba

Java-фреймворк для создания AI-приложений с агентами, workflow и несколькими агентами на базе Spring AI.

Звёзды
11,044
Форки
2,455
Открытые issues
172
Последний коммит
14 дней назад

Что это?

Spring AI Alibaba — Java-фреймворк для создания AI-агентов, workflow на основе графов и мультиагентных систем. Он расширяет Spring AI фреймворком агентов со встроенными средствами работы с контекстом и поддержкой human-in-the-loop, а также агентами для workflow: SequentialAgent, ParallelAgent, RoutingAgent и LoopAgent.

Базовый Graph runtime отвечает за сохранение состояния, оркестрацию workflow и потоковую передачу данных для долгоживущих агентов с состоянием; он поддерживает условную маршрутизацию, вложенные графы и параллельное выполнение. Workflow можно экспортировать в PlantUML и Mermaid. Проект также охватывает взаимодействие агентов друг с другом по A2A с интеграцией Nacos, мультимодальный ввод и голосового агента на базе WebSocket.

В проект входит Spring AI Alibaba Admin — платформа для визуальной разработки агентов, наблюдаемости, оценки и управления MCP. Для работы требуется JDK 17+. Среди примеров есть ChatBot, который можно запустить с API-ключом DashScope.

Ключевые возможности

  • 01Оркестрация нескольких агентов с помощью Sequential, Parallel, Routing и Loop agents.
  • 02Среда выполнения workflow на основе графов с условной маршрутизацией, вложенными графами и управлением состоянием.
  • 03Встроенные политики работы с контекстом, например его сжатие и повторный вызов инструмента.
  • 04Поддержка нескольких провайдеров LLM, включая DashScope и OpenAI, а также MCP.
  • 05Взаимодействие агентов друг с другом по A2A с интеграцией Nacos.
  • 06Экспорт workflow в форматы PlantUML и Mermaid.

Сценарии использования

  • Создание серверных Java-сервисов на Spring Boot со встроенными агентами на базе LLM.
  • Координация нескольких специализированных агентов с помощью маршрутизации или параллельных workflow.
  • Создание долгоживущих агентов с состоянием, которым нужны сохранение данных и потоковая передача.
  • Визуальное прототипирование и отладка агентов с помощью платформы Admin.

Быстрый старт

  1. 1

    Проверьте предварительные требования: JDK 17 или новее и API-ключ провайдера LLM

  2. 2

    Клонируйте репозиторий

    git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git
  3. 3

    Настройте API-ключ DashScope

    export AI_DASHSCOPE_API_KEY=your-api-key
  4. 4

    Запустите пример ChatBot

    ./mvnw -pl examples/chatbot spring-boot:run

Что важно знать

  • Требуются JDK 17 или новее и платный API-ключ LLM либо ключ, для получения которого нужна учетная запись, например DashScope.
  • Пример быстрого запуска настроен для DashScope; для других провайдеров потребуется дополнительная настройка согласно документации.

Темы

Частые вопросы

Что такое spring-ai-alibaba?
Java-фреймворк для создания AI-приложений с агентами, workflow и несколькими агентами на базе Spring AI. Spring AI Alibaba — Java-фреймворк для создания AI-агентов, workflow на основе графов и мультиагентных систем. Он расширяет Spring AI фреймворком агентов со встроенными средствами работы с контекстом и поддержкой human-in-the-loop, а также агентами для workflow: SequentialAgent, ParallelAgent, RoutingAgent и LoopAgent.
spring-ai-alibaba можно использовать бесплатно? Какая у него лицензия?
spring-ai-alibaba распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spring-ai-alibaba всё ещё поддерживается?
Активно поддерживается. Последний коммит в spring-ai-alibaba — 7 окт. 2026 г..
Для чего можно использовать spring-ai-alibaba?
Создание серверных Java-сервисов на Spring Boot со встроенными агентами на базе LLM. Координация нескольких специализированных агентов с помощью маршрутизации или параллельных workflow. Создание долгоживущих агентов с состоянием, которым нужны сохранение данных и потоковая передача. Визуальное прототипирование и отладка агентов с помощью платформы Admin.
Как установить spring-ai-alibaba?
Проверьте предварительные требования: JDK 17 или новее и API-ключ провайдера LLM Клонируйте репозиторий: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git Настройте API-ключ DashScope: export AI_DASHSCOPE_API_KEY=your-api-key Запустите пример ChatBot: ./mvnw -pl examples/chatbot spring-boot:run
Где скачать spring-ai-alibaba?
Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/spring-ai-alibaba

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты