Spring AI Playground – Open Source Eksperimen Terintegrasi MCP·RAG·LLM
(github.com/JM-Lab)Halo!
Kami memperkenalkan 'Spring AI Playground', playground integrasi AI untuk para developer.
Pernahkah Anda merasa tidak nyaman saat melakukan pengujian untuk pengembangan layanan AI yang sudah ada?
- Setiap kali menguji LLM, basis data vektor, workflow RAG, dan lainnya, perlu menyiapkan lingkungan yang rumit
- Waktu pengembangan terbuang karena setiap API memiliki cara integrasi yang berbeda
- Bagi developer Java, alat AI yang berpusat pada Python menjadi hambatan masuk tersendiri
Karena itu, pengembangan dimulai dengan tujuan "semua eksperimen AI dalam satu layar".
Fitur utama:
- Mendukung lebih dari 18 basis data vektor selain local In-memory Vectorstore bawaan (Chroma, Milvus, PGVector, OpenSearch, Elasticsearch, dll.)
- Integrasi dengan penyedia AI utama (OpenAI, Anthropic, Ollama, Google, Amazon, Microsoft)
- Memungkinkan pembangunan AI agent dengan adopsi awal MCP (Model Context Protocol)
- Mendukung PWA sehingga bisa diinstal dan digunakan seperti aplikasi di browser
- Berbasis framework Spring AI sehingga memberikan lingkungan yang familier bagi developer Java
Hal yang bisa dilakukan di Spring AI Playground:
- Menghubungkan dan menguji MCP Tool: integrasi alat eksternal dengan model AI
- Menghubungkan hampir semua LLM: mudah berganti antara OpenAI, Ollama, model lokal, dan lainnya
- Integrasi Vector DB: menghubungkan sebagian besar basis data vektor utama untuk menguji pencarian kemiripan
- Workflow RAG: seluruh proses dari upload data PDF, Word, PowerPoint hingga pembuatan embedding, pencarian, dan respons disusun lewat GUI
- Pengujian chat LLM terintegrasi: setelah pengaturan MCP dan RAG, lakukan uji integrasi sekaligus
Playground inti:
- MCP Tool Playground (Inspector) - koneksi dan pengujian alat eksternal
- Vector DB Playground - upload dokumen, embedding, pengujian pencarian
- Chat Playground - pengujian AI percakapan terintegrasi dengan MCP dan RAG
Coba jalankan dalam 5 menit (jika git, ollama, docker, java 21 atau lebih baru sudah terpasang):
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
Setelah itu akses http://localhost:8282
Catatan pengembangan:
Awalnya dimulai sebagai alat untuk pembelajaran pribadi, tetapi seiring bertambahnya fitur, ini berkembang menjadi lingkungan pengembangan dan pengujian AI all-in-one yang memungkinkan eksperimen AI dilakukan di satu tempat. Secara khusus, tujuannya adalah membantu developer Java bereksperimen dengan teknologi AI terbaru dengan mudah tanpa lingkungan Python.
Kontribusi open source:
Menyediakan use case nyata dan best practice untuk ekosistem Spring AI
Menawarkan alternatif terhadap alat AI yang berpusat pada Python bagi komunitas Java
Rencana ke depan:
Berkembang menjadi Spring AI Agent Playground dengan tambahan fitur pengembangan, pengujian, dan deployment AI Agent
Saya rasa ini akan berguna bagi developer Java yang ingin menguji fitur AI secara lokal. Feedback selalu diterima!
Tautan proyek: https://github.com/JM-Lab/spring-ai-playground
Belum ada komentar.