Repolode
alibaba

alibaba/spring-ai-alibaba

Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI.

Estrellas
11,044
Forks
2,455
Issues abiertos
172
Último commit
hace 14 días

¿Qué es?

Spring AI Alibaba es un framework de Java para crear agentes de IA, workflows basados en grafos y sistemas multiagente. Amplía Spring AI con un Agent Framework que ofrece ingeniería de contexto integrada y compatibilidad con la intervención humana, además de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent y LoopAgent.

El runtime Graph subyacente gestiona la persistencia, la orquestación de workflows y el streaming para agentes con estado de larga duración, y admite enrutamiento condicional, grafos anidados y ejecución en paralelo. Los workflows se pueden exportar a PlantUML y Mermaid. El proyecto también abarca la comunicación entre agentes A2A con integración con Nacos, entradas multimodales y un agente de voz basado en WebSocket.

El proyecto incluye Spring AI Alibaba Admin, una plataforma para el desarrollo visual de agentes, la observabilidad, la evaluación y la gestión de MCP, y requiere JDK 17 o posterior. Entre sus ejemplos hay un ChatBot que se puede ejecutar con una clave de API de DashScope.

Funciones clave

  • 01Orquestación multiagente con agentes Sequential, Parallel, Routing y Loop.
  • 02Runtime de workflows basado en grafos con enrutamiento condicional, grafos anidados y gestión del estado.
  • 03Políticas integradas de ingeniería de contexto, como la compactación del contexto y los reintentos de herramientas.
  • 04Compatibilidad con varios proveedores de LLM, incluidos DashScope y OpenAI, además de MCP.
  • 05Comunicación entre agentes A2A integrada con Nacos.
  • 06Exportación de workflows a los formatos PlantUML y Mermaid.

Casos de uso

  • Crear servicios backend de Java que integren agentes basados en LLM con Spring Boot.
  • Coordinar varios agentes especializados mediante workflows de enrutamiento o ejecución en paralelo.
  • Crear agentes con estado de larga duración que necesiten persistencia y streaming.
  • Crear prototipos y depurar agentes visualmente con la plataforma Admin.

Inicio rápido

  1. 1

    Comprueba los requisitos previos: JDK 17 o posterior y una clave de API de un proveedor de LLM

  2. 2

    Clona el repositorio

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

    Configura la clave de API de DashScope

    export AI_DASHSCOPE_API_KEY=your-api-key
  4. 4

    Inicia el ejemplo de ChatBot

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

Antes de usarlo

  • Se requiere JDK 17 o posterior y una clave de API de LLM de pago o vinculada a una cuenta, como DashScope.
  • El ejemplo de inicio rápido está configurado para DashScope; otros proveedores requieren configuración adicional según la documentación.

Temas

Preguntas frecuentes

¿Qué es spring-ai-alibaba?
Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI. Spring AI Alibaba es un framework de Java para crear agentes de IA, workflows basados en grafos y sistemas multiagente. Amplía Spring AI con un Agent Framework que ofrece ingeniería de contexto integrada y compatibilidad con la intervención humana, además de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent y LoopAgent.
¿spring-ai-alibaba es gratuito? ¿Qué licencia tiene?
spring-ai-alibaba es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spring-ai-alibaba sigue mantenido?
Mantenimiento activo. El último commit de spring-ai-alibaba fue el 7 oct 2026.
¿Para qué puedo usar spring-ai-alibaba?
Crear servicios backend de Java que integren agentes basados en LLM con Spring Boot. Coordinar varios agentes especializados mediante workflows de enrutamiento o ejecución en paralelo. Crear agentes con estado de larga duración que necesiten persistencia y streaming. Crear prototipos y depurar agentes visualmente con la plataforma Admin.
¿Cómo se instala spring-ai-alibaba?
Comprueba los requisitos previos: JDK 17 o posterior y una clave de API de un proveedor de LLM Clona el repositorio: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git Configura la clave de API de DashScope: export AI_DASHSCOPE_API_KEY=your-api-key Inicia el ejemplo de ChatBot: ./mvnw -pl examples/chatbot spring-boot:run
¿Dónde consigo spring-ai-alibaba?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/spring-ai-alibaba

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados