10 puan yazan hjm1980 2025-08-14 | Henüz yorum yok. | WhatsApp'ta paylaş

Merhaba!
Geliştiriciler için yapay zeka entegrasyon playground'u olan 'Spring AI Playground'u tanıtıyorum.

Mevcut yapay zeka servisleri geliştirirken test aşamasında hiç zorluk yaşadınız mı?

  • LLM, vektör veritabanı, RAG iş akışı vb. şeyleri her test edişte karmaşık ortam kurulumu
  • Her seferinde farklı API entegrasyon yöntemleri nedeniyle harcanan geliştirme süresi
  • Özellikle Java geliştiricileri için Python merkezli yapay zeka araçlarının oluşturduğu giriş bariyeri

Bu yüzden "tüm yapay zeka deneyleri tek ekranda" hedefiyle geliştirmeye başladım.

Başlıca özellikler:

  • Varsayılan local In-memory Vectorstore'a ek olarak 18'den fazla vektör veritabanı desteği (Chroma, Milvus, PGVector, OpenSearch, Elasticsearch vb.)
  • Başlıca yapay zeka sağlayıcılarıyla entegrasyon (OpenAI, Anthropic, Ollama, Google, Amazon, Microsoft)
  • MCP'nin (Model Context Protocol) erken benimsenmesi sayesinde yapay zeka ajanları kurabilme
  • PWA desteği sayesinde tarayıcıda uygulama gibi kurulup kullanılabilme
  • Spring AI framework'ü tabanlı, Java geliştiricilerine tanıdık bir ortam

Spring AI Playground ile yapılabilecekler:

  • MCP Tool bağlama ve test etme: harici araçları yapay zeka modelleriyle entegre etme
  • Neredeyse tüm LLM'leri bağlama: OpenAI, Ollama, local modeller vb. arasında kolay geçiş
  • Vector DB entegrasyonu: başlıca vektör veritabanlarının çoğuna bağlanıp benzerlik aramasını test etme
  • RAG iş akışı: PDF, Word, PowerPoint verisi yüklemeden embedding üretimine, arama ve yanıta kadar tüm süreci GUI üzerinden kurma
  • Entegre LLM Chat testi: MCP ve RAG yapılandırmalarından sonra tek seferde entegre test

Temel playground'lar:

  • MCP Tool Playground (Inspector) - harici araç bağlama ve test etme
  • Vector DB Playground - belge yükleme, embedding, arama testi
  • Chat Playground - MCP ve RAG entegre etkileşimli yapay zeka testi

5 dakika içinde çalıştırmayı deneyin (git, ollama, docker, java 21 veya üzeri kuruluysa):

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

Ardından http://localhost:8282 adresine gidin.

Geliştirme notu:
Başlangıçta kişisel öğrenme aracı olarak başladı, ancak özellikler biriktikçe yapay zeka deneylerini tek yerde yapabileceğiniz hepsi bir arada bir yapay zeka geliştirme ve test ortamına dönüştü. Özellikle Java geliştiricilerinin Python ortamı olmadan da en yeni yapay zeka teknolojilerini kolayca deneyebilmesini hedefledim.

Açık kaynak katkısı:
Spring AI ekosistemine gerçek kullanım örnekleri ve best practice'ler sunma
Java topluluğuna Python merkezli yapay zeka araçlarına alternatif önerme

Gelecek planı:
Yapay zeka ajanı geliştirme, test etme ve dağıtım özellikleri eklenmiş bir Spring AI Agent Playground'a evrilmek

Local ortamda yapay zeka özelliklerini test etmek isteyen Java geliştiricileri için faydalı olacağını düşünüyorum. Geri bildirimlere her zaman açığım!

Proje bağlantısı: https://github.com/JM-Lab/spring-ai-playground

Henüz yorum yok.

Henüz yorum yok.