mcpField
S
spring-ai-alibaba-examples

spring-ai-alibaba-examples

ローカル
github.com/springaialibaba開発ツール2.9k17 週間前に更新

spring-ai-alibaba-examples について

Spring AI と Spring AI Alibaba の利用方法を学ぶ開発者向けのサンプルモジュール集です。基本的なチャットから MCP、RAG、画像生成、ツール呼び出しまで扱います。

主な機能

  1. 01基礎から応用までの利用例
  2. 02チャットと画像生成のデモ
  3. 03MCP と RAG の例
  4. 04ツール呼び出しの例
  5. 05クイックスタートコマンドと設定リファレンス

活用シーン

  1. 01Spring AI のチャット連携を試す
  2. 02画像生成の例を実行する
  3. 03MCP または RAG のデモを学ぶ
  4. 04ツール呼び出しのパターンを学ぶ

MCP 対応

MCP の利用方法を試せるデモモジュールを含みます。MCP クライアントに公開する内容は README に記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Spring AI Alibaba サンプル

Spring AI Alibaba リポジトリ:https://github.com/alibaba/spring-ai-alibaba

Spring AI Alibaba ウェブサイト: https://java2ai.com

Spring AI Alibaba ウェブサイトのリポジトリ:https://github.com/springaialibaba/spring-ai-alibaba-website

English | 中文

はじめに

このリポジトリには、Spring AI と Spring AI Alibaba の基礎から高度な使い方まで、また AI プロジェクトのベストプラクティスを紹介するサンプルモジュールプロジェクトが多数含まれています。

詳しくは、各サブプロジェクトの README.md と Spring AI Alibaba 公式サイトをご覧ください。

開発への参加

どのような形式のコード貢献も歓迎します。

クイックスタート一覧(コミュニティによる貢献)

モジュール目的コマンド必要なサービス環境変数環境変数テンプレートエントリー
spring-ai-alibaba-helloworld基本的なチャットとアドバイザーのサンプルmvn -pl spring-ai-alibaba-helloworld spring-boot:runなしAI_DASHSCOPE_API_KEY—README
spring-ai-alibaba-chat-example/dashscope-chatDashScope チャットの基礎mvn -pl spring-ai-alibaba-chat-example/dashscope-chat spring-boot:runなしAI_DASHSCOPE_API_KEY—README
spring-ai-alibaba-image-example/dashscope-imageDashScope 画像生成mvn -pl spring-ai-alibaba-image-example/dashscope-image spring-boot:runなしAI_DASHSCOPE_API_KEY—README
spring-ai-alibaba-mcp-exampleMCP のデモmvn -pl spring-ai-alibaba-mcp-example spring-boot:runなし/ローカル MCP ツールモデル API キー.env.exampleREADME
spring-ai-alibaba-rag-exampleRAG のデモmvn -pl spring-ai-alibaba-rag-example spring-boot:runベクトルデータベース(プロファイルにより任意)モデル API キー、埋め込みモデル.env.exampleREADME
spring-ai-alibaba-tool-calling-exampleツール呼び出しmvn -pl spring-ai-alibaba-tool-calling-example spring-boot:runなしモデル API キー、地図 API キー.env.exampleREADME

よく使う設定キー一覧

設定キー主なモジュール説明
AI_DASHSCOPE_API_KEYspring-ai-alibaba-helloworld、DashScope chat/image、tool calling、evaluation、多くの graph/rag サンプルDashScope 互換モデルで最もよく使われる API キー
OPENAI_API_KEYspring-ai-alibaba-chat-example/openai-chat、spring-ai-alibaba-chat-example/vllm-chatOpenAI 互換インターフェースのサンプルでよく使われます
AI_OPENAI_API_KEYspring-ai-alibaba-image-example/openai-imageOpenAI の画像生成サンプルで使用します
AI_DEEPSEEK_API_KEYspring-ai-alibaba-chat-example/deepseek-chat、spring-ai-alibaba-mem0-exampleDeepSeek 関連のサンプルで使用します
MINIMAX_API_KEYspring-ai-alibaba-chat-example/minimax-chatMiniMax モデルのサンプルで使用します
ZHIPUAI_API_KEYspring-ai-alibaba-chat-example/zhipuai-chatZhipu モデルのサンプルで使用します
BAIDU_MAP_API_KEYspring-ai-alibaba-tool-calling-example地図ツール呼び出しのサンプルで必要です

よくある起動時の問題/トラブルシューティング

  • AI_DASHSCOPE_API_KEY が設定されていない/AI_DASHSCOPE_API_KEY が見つからない:まず、現在のシェルまたは IDE で環境変数が有効になっていることを確認してから、サンプルを再起動してください。
  • ポートが使用中/ポートを使用できない:該当モジュールの application.yml で server.port を確認し、ポートを解放するか変更してから再試行してください。
  • ローカルの依存サービスが起動していない/必要なローカルサービスが実行されていない:RAG、MCP、ベクトルデータベース、Docker 関連のサンプルでは、通常、対応するミドルウェアまたはコンテナーを先に起動する必要があります。
  • モジュールに .env.example がまだない/モジュールに .env.example がない:まず該当モジュールの README と src/main/resources/application.yml を確認し、実際の変数名と依存サービスを確認してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。