Framework Java para criar aplicações de IA com agentes, workflows e múltiplos agentes sobre o Spring AI.
ageerle/ruoyi-ai
Plataforma full-stack de assistente de IA em Java/Spring Boot, com gerenciamento de LLMs de vários provedores, bases de conhecimento RAG, fluxos visuais e orquestração multiagente.
- Estrelas
- 5,817
- Forks
- 1,433
- Issues abertas
- 12
- Último commit
- há 17 dias
O que é?
O RuoYi AI é uma plataforma de agentes de IA voltada para empresas, desenvolvida com Spring Boot 3 e Langchain4j. Ela permite que as equipes conectem vários provedores de LLM, como DeepSeek, Zhipu, OpenAI e Bailian, em uma única interface de administração, além de integrar-se a plataformas como Coze, Dify, FastGPT e RAGFlow.
Para trabalhar com conhecimento, a plataforma oferece um pipeline RAG local com suporte a Milvus, Weaviate ou Qdrant, além de interpretar documentos PDF, Word e Excel. O uso de ferramentas é gerenciado por meio da integração com o protocolo MCP e do recurso Skills. Um editor visual de fluxos com arrastar e soltar executa nós como chamadas de modelo, envio de e-mails e revisão manual, com transmissão via SSE; o modo Supervisor coordena vários agentes.
A stack inclui MySQL, Redis, Vue 3 com Vben Admin e Sa-Token com JWT para segurança. O projeto inclui arquivos Docker Compose para implantar com um clique o backend, o painel de administração e o frontend para usuários.
Recursos principais
- 01Gerenciamento de LLMs de vários provedores, com acesso a DeepSeek, Zhipu, OpenAI e outros modelos
- 02Base de conhecimento RAG local com suporte a Milvus, Weaviate ou Qdrant
- 03Editor visual de fluxos com arrastar e soltar e execução com transmissão via SSE
- 04Integração com o protocolo MCP e extensão de ferramentas baseada em Skills
- 05Orquestração multiagente no modo Supervisor, desenvolvida com Langchain4j
- 06Implantação com Docker Compose do backend, do painel de administração e do frontend para usuários
Casos de uso
- Criar um chatbot interno para empresas que use RAG sobre documentos da organização
- Automatizar fluxos de aprovação ou notificação com fluxos visuais que incluam revisão manual
- Executar uma plataforma de assistente de IA em Java com painel de administração e contas de usuário integrados
Início rápido
- 1
Clone a versão v3.1.0
git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git - 2
Crie o arquivo de ambiente e fixe a versão da imagem
cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env - 3
Baixe as imagens pré-compiladas do GHCR
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull - 4
Inicie todos os serviços em segundo plano
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
Antes de usar
- É necessário ter Docker e Docker Compose para executar a implantação com um clique.
- O arquivo Compose padrão expõe as portas do MySQL, Redis, Weaviate e MinIO; por isso, as senhas devem ser alteradas para produção.
Em coleções
Tópicos
Perguntas frequentes
- O que é ruoyi-ai?
- Plataforma full-stack de assistente de IA em Java/Spring Boot, com gerenciamento de LLMs de vários provedores, bases de conhecimento RAG, fluxos visuais e orquestração multiagente. O RuoYi AI é uma plataforma de agentes de IA voltada para empresas, desenvolvida com Spring Boot 3 e Langchain4j. Ela permite que as equipes conectem vários provedores de LLM, como DeepSeek, Zhipu, OpenAI e Bailian, em uma única interface de administração, além de integrar-se a plataformas como Coze, Dify, FastGPT e RAGFlow.
- ruoyi-ai é gratuito? Qual é a licença?
- ruoyi-ai é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ruoyi-ai ainda é mantido?
- Manutenção ativa. O último commit de ruoyi-ai foi em 21 de out. de 2026.
- Para que posso usar ruoyi-ai?
- Criar um chatbot interno para empresas que use RAG sobre documentos da organização Automatizar fluxos de aprovação ou notificação com fluxos visuais que incluam revisão manual Executar uma plataforma de assistente de IA em Java com painel de administração e contas de usuário integrados
- Como instalar ruoyi-ai?
- Clone a versão v3.1.0: git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git Crie o arquivo de ambiente e fixe a versão da imagem: cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env Baixe as imagens pré-compiladas do GHCR: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull Inicie todos os serviços em segundo plano: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
- Onde consigo ruoyi-ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ageerle/ruoyi-ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source para criar e executar aplicações com agentes de IA, baseada em Java, LangChain4j, Spring Boot e Vue 3, com suporte a modelos, RAG, Skills, MCP e análise text-to-SQL.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.
Framework PHP para criar aplicações de IA agêntica, conectando provedores de LLM, ferramentas, servidores MCP, RAG e workflows a agentes.
Plataforma open source de DevOps para aplicações LLM empresariais, com suporte a workflows, RAG, agentes, gerenciamento de modelos, avaliação e fine-tuning.
Plataforma low-code em Java e Vue 3 que gera sistemas CRUD completos a partir de linguagem natural, com chat de IA, base de conhecimento e orquestração de workflows integrados.