-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Project Name
spring-ai-playground
Project Description
Spring AI Playground is a self-hosted web UI that simplifies AI experimentation and testing. It provides Java developers with an intuitive interface for working with large language models (LLMs), vector databases, prompt engineering, and Model Context Protocol (MCP) integrations.
Built on Spring AI, it supports leading model providers and includes comprehensive tools for testing retrieval-augmented generation (RAG) workflows and MCP integrations. The goal is to make AI more accessible to developers, helping them quickly prototype Spring AI-based applications with enhanced contextual awareness and external tool capabilities.
Exising Repository URL with POC implementation
https://github.com/JM-Lab/spring-ai-playground
Integration with Spring AI
Spring AI Playground is built on Spring AI with a Vaadin Flow UI, making Chat, VectorDB, and MCP first-class playgrounds for developers.
Chat Playground – a unified chat interface powered by Spring AI’s ChatClient. It can dynamically use configurations from the VectorDB and MCP playgrounds, enabling conversations enriched with retrieval and external tools.
VectorDB Playground – supports full RAG flows: upload documents, chunk, embed, search, and inspect vector-DB retrieval with score details. This is implemented using Spring AI’s RetrievalAugmentationAdvisor.
MCP Playground – integrates Spring AI’s Model Context Protocol, allowing developers to register, test, and invoke external tools interactively.
Together, these playgrounds demonstrate how Spring AI enables context-aware conversations, retrieval-augmented generation, and external tool orchestration in one cohesive environment.
Existing Documentation
https://github.com/JM-Lab/spring-ai-playground/blob/main/README.md
Development Team
Jemin Huh
Project Requirements
- Has working proof of concept that demonstrates integration with Spring AI
- Includes unit and integration tests
- Uses or will use Apache 2 license
- All development will occur in a public repository
- Agrees to follow the Spring AI code of conduct
- Will provide clear contribution guidelines
- Will follow semantic versioning (MAJOR.MINOR.PATCH)
Preferred Packaging Method
Publishing to Maven Central in your own manner
Commercial Relationship
- This project has commercial ownership/control (single-vendor)
Additional Information
No response