10 ポイント 投稿者 hjm1980 2025-08-14 | まだコメントはありません。 | WhatsAppで共有

こんにちは!
開発者向けAI統合プレイグラウンド「Spring AI Playground」を紹介します。

既存のAIサービス開発のためにテストを行う際、不便さを感じたことはありませんか?

  • LLM、ベクターデータベース、RAGワークフローなどをテストするたびに複雑な環境設定が必要
  • 毎回異なるAPI連携方式によって開発時間がかかる
  • Java開発者にとっては、特にPython中心のAIツールが参入障壁になる

そこで、「すべてのAI実験を一画面で」という目標で開発を始めました。

主な特徴:

  • 基本のlocal In-memory Vectorstoreに加え、18種類以上のベクターデータベースをサポート(Chroma、Milvus、PGVector、OpenSearch、Elasticsearchなど)
  • 主要AIプロバイダーを統合(OpenAI、Anthropic、Ollama、Google、Amazon、Microsoft)
  • MCP(Model Context Protocol)の早期導入によりAIエージェントを構築可能
  • PWA対応により、ブラウザでアプリのようにインストールして利用可能
  • Spring AIフレームワークベースで、Java開発者にとって親しみやすい環境

Spring AI Playgroundでできること:

  • MCP Toolの接続とテスト: 外部ツールとAIモデルを連携
  • ほぼすべてのLLMを接続: OpenAI、Ollama、ローカルモデルなどを簡単に切り替え
  • Vector DB連携: 主要なベクターデータベースの大半に接続し、類似度検索をテスト
  • RAGワークフロー: PDF、Word、PowerPointデータのアップロードから埋め込み生成、検索・応答までの全工程をGUIで構成
  • 統合LLM Chatテスト: MCP、RAG設定後にまとめて統合テスト

コアプレイグラウンド:

  • MCP Tool Playground (Inspector) - 外部ツールの接続とテスト
  • Vector DB Playground - ドキュメントのアップロード、埋め込み、検索テスト
  • Chat Playground - MCP、RAGが統合された対話型AIテスト

5分で実行してみる(git、ollama、docker、java 21以上がインストール済みであれば):

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

その後、http://localhost:8282 にアクセス

開発後記:
最初は個人学習用ツールとして始めましたが、機能が積み重なるうちに、AI実験を一か所で行えるオールインワンのAI開発・テスト環境になりました。特にJava開発者がPython環境なしでも最新のAI技術を簡単に実験できるようにすることが目標でした。

オープンソースへの貢献:
Spring AIエコシステムに実際のユースケースとベストプラクティスを提供
JavaコミュニティにPython中心のAIツールの代替案を提示

今後の計画:
AI Agentの開発、テスト、デプロイ機能を追加したSpring AI Agent Playgroundへと発展

ローカルでAI機能をテストしたいJava開発者の方々に役立つと思います。フィードバックはいつでも歓迎です!

プロジェクトリンク: https://github.com/JM-Lab/spring-ai-playground

まだコメントはありません。

まだコメントはありません。