Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI.
ageerle/ruoyi-ai
Plataforma full-stack de asistente de IA con Java y Spring Boot, gestión de LLM de varios proveedores, bases de conocimiento RAG, flujos visuales y orquestación multiagente.
- Estrellas
- 5,817
- Forks
- 1,433
- Issues abiertos
- 12
- Último commit
- hace 17 días
¿Qué es?
RuoYi AI es una plataforma de agentes de IA orientada a empresas, desarrollada con Spring Boot 3 y Langchain4j. Permite a los equipos conectar varios proveedores de LLM, como DeepSeek, Zhipu, OpenAI y Bailian, desde una única interfaz de administración, y se integra con plataformas como Coze, Dify, FastGPT y RAGFlow.
Para trabajar con conocimiento, ofrece una canalización RAG local basada en Milvus, Weaviate o Qdrant, con análisis de documentos PDF, Word y Excel. La integración con el protocolo MCP y la capacidad Skills permiten usar herramientas. Un diseñador visual de flujos de trabajo con función de arrastrar y soltar ejecuta nodos como llamadas a modelos, envío de correos y revisión manual mediante streaming SSE, mientras que el modo Supervisor coordina varios agentes.
La pila incluye MySQL, Redis, Vue 3 con Vben Admin y Sa-Token con JWT para la seguridad. El proyecto incluye archivos Docker Compose para desplegar con un solo clic el backend, el panel de administración y la interfaz de usuario.
Funciones clave
- 01Gestión de LLM de varios proveedores, con acceso a DeepSeek, Zhipu, OpenAI y otros modelos
- 02Base de conocimiento RAG local basada en Milvus, Weaviate o Qdrant
- 03Diseñador visual de flujos de trabajo con función de arrastrar y soltar y ejecución mediante streaming SSE
- 04Integración con el protocolo MCP y ampliación de herramientas mediante Skills
- 05Orquestación multiagente en modo Supervisor basada en Langchain4j
- 06Despliegue con Docker Compose del backend, el panel de administración y la interfaz de usuario
Casos de uso
- Crear un chatbot interno para empresas que consulte documentos corporativos mediante RAG
- Automatizar flujos de aprobación o notificación con flujos visuales que incluyan revisión manual
- Ejecutar una plataforma de asistente de IA basada en Java con panel de administración y cuentas de usuario integrados
Inicio rápido
- 1
Clona la versión v3.1.0
git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git - 2
Crea el archivo de entorno y fija la versión de la imagen
cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env - 3
Descarga las imágenes precompiladas de GHCR
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull - 4
Inicia todos los servicios en segundo plano
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
Antes de usarlo
- Se necesitan Docker y Docker Compose para ejecutar el despliegue con un solo clic.
- El archivo Compose predeterminado expone los puertos de MySQL, Redis, Weaviate y MinIO, por lo que debes cambiar las contraseñas para producción.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ruoyi-ai?
- Plataforma full-stack de asistente de IA con Java y Spring Boot, gestión de LLM de varios proveedores, bases de conocimiento RAG, flujos visuales y orquestación multiagente. RuoYi AI es una plataforma de agentes de IA orientada a empresas, desarrollada con Spring Boot 3 y Langchain4j. Permite a los equipos conectar varios proveedores de LLM, como DeepSeek, Zhipu, OpenAI y Bailian, desde una única interfaz de administración, y se integra con plataformas como Coze, Dify, FastGPT y RAGFlow.
- ¿ruoyi-ai es gratuito? ¿Qué licencia tiene?
- ruoyi-ai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ruoyi-ai sigue mantenido?
- Mantenimiento activo. El último commit de ruoyi-ai fue el 21 oct 2026.
- ¿Para qué puedo usar ruoyi-ai?
- Crear un chatbot interno para empresas que consulte documentos corporativos mediante RAG Automatizar flujos de aprobación o notificación con flujos visuales que incluyan revisión manual Ejecutar una plataforma de asistente de IA basada en Java con panel de administración y cuentas de usuario integrados
- ¿Cómo se instala ruoyi-ai?
- Clona la versión v3.1.0: git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git Crea el archivo de entorno y fija la versión de la imagen: cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env Descarga las imágenes precompiladas de GHCR: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull Inicia todos los servicios en segundo plano: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
- ¿Dónde consigo ruoyi-ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ageerle/ruoyi-ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma open source para crear aplicaciones con agentes de IA, basada en Java, LangChain4j, Spring Boot y Vue 3, con modelos, agentes, RAG, Skills, MCP y análisis de texto a SQL.
FastGPT es una plataforma de código abierto para crear agentes de IA, con procesamiento de datos, bases de conocimiento RAG y orquestación visual de flujos de trabajo para aplicaciones con LLM.
Framework de PHP para crear aplicaciones de IA con agentes y conectar proveedores de LLM, herramientas, servidores MCP, RAG y workflows.
Plataforma open source de DevOps para aplicaciones LLM empresariales, con flujos de trabajo, RAG, agentes, gestión de modelos, evaluación y ajuste fino.
Plataforma low-code en Java y Vue 3 que genera sistemas CRUD completos a partir de lenguaje natural e integra chat con IA, bases de conocimiento y orquestación de flujos de trabajo.