Spring AI Playground – experimento open source integrado de MCP, RAG e LLM
(github.com/JM-Lab)Olá!
Apresentamos o Spring AI Playground, um playground integrado de IA para desenvolvedores.
Você já passou pela inconveniência de testar o desenvolvimento de serviços de IA existentes?
- Configuração de ambiente complexa sempre que for testar LLMs, bancos de dados vetoriais, workflows de RAG etc.
- Tempo de desenvolvimento consumido por diferentes formas de integração de API a cada vez
- Para desenvolvedores Java, ferramentas de IA centradas em Python são uma barreira de entrada em particular
Por isso, começamos o desenvolvimento com o objetivo de "fazer todos os experimentos de IA em uma única tela".
Principais recursos:
- Suporte a mais de 18 bancos de dados vetoriais além do Vectorstore local básico em memória (Chroma, Milvus, PGVector, OpenSearch, Elasticsearch etc.)
- Integração com os principais provedores de IA (OpenAI, Anthropic, Ollama, Google, Amazon, Microsoft)
- Possibilidade de construir agentes de IA com adoção antecipada de MCP (Model Context Protocol)
- Suporte a PWA para instalar e usar no navegador como se fosse um app
- Ambiente familiar para desenvolvedores Java com base no framework Spring AI
O que você pode fazer no Spring AI Playground:
- Conectar e testar ferramentas MCP: integração entre ferramentas externas e modelos de IA
- Conectar praticamente qualquer LLM: OpenAI, Ollama, modelos locais etc., com troca fácil
- Integração com Vector DB: conectar a maioria dos principais bancos de dados vetoriais para testar busca por similaridade
- Workflow de RAG: da subida de dados em PDF, Word e PowerPoint à geração de embeddings, busca e resposta, com todo o processo configurado via GUI
- Teste integrado de chat com LLM: após configurar MCP e RAG, fazer o teste integrado de uma vez
Playgrounds principais:
- MCP Tool Playground (Inspector) - conexão e teste de ferramentas externas
- Vector DB Playground - upload de documentos, embeddings e testes de busca
- Chat Playground - teste de IA conversacional com MCP e RAG integrados
Experimente rodar em 5 minutos (se git, ollama, docker e java 21 ou superior já estiverem instalados):
git clone https://github.com/JM-Lab/spring-ai-playground.git
cd spring-ai-playground
./mvnw spring-boot:build-image -Pproduction -DskipTests=true
docker run -p 8282:8282 -e SPRING_AI_OLLAMA_BASE_URL=http://host.docker.internal:11434 jmlab/spring-ai-playground:latest
Depois disso, acesse http://localhost:8282
Impressões do desenvolvimento:
No início, começou como uma ferramenta de aprendizado pessoal, mas conforme os recursos foram se acumulando, acabou se tornando um ambiente tudo-em-um de desenvolvimento e testes de IA onde é possível realizar experimentos em um só lugar. Em especial, o objetivo era permitir que desenvolvedores Java pudessem experimentar com facilidade as tecnologias de IA mais recentes mesmo sem um ambiente Python.
Contribuição open source:
Fornecer casos de uso reais e boas práticas para o ecossistema Spring AI
Apresentar à comunidade Java uma alternativa às ferramentas de IA centradas em Python
Planos futuros:
Evoluir para um Spring AI Agent Playground com recursos adicionais de desenvolvimento, teste e implantação de agentes de IA
Acredito que será útil para desenvolvedores Java que querem testar recursos de IA localmente. Feedback é sempre bem-vindo!
Link do projeto: https://github.com/JM-Lab/spring-ai-playground
Ainda não há comentários.