1. Spring AI MPP 简介
Spring AI Model Calling Protocol (MCP) 是 Spring AI 提供的一种标准化协议,用于调用和管理 AI 模型(如 OpenAI、Hugging Face、本地模型等)。它提供统一的 API 接口,让开发者可以轻松集成不同的 AI 服务,而无需关心底层实现细节。
核心功能
-
统一模型调用:支持多种 AI 模型(如 GPT、LLaMA、Claude 等)。
-
标准化请求/响应:提供一致的输入/输出格式。
-
可扩展性:支持自定义模型适配器。
-
集成 Spring 生态:与 Spring Boot、Spring Cloud 无缝结合。
2. 环境准备
2.1 依赖引入
在 pom.xml
中添加 Spring AI 相关依赖:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-core</artifactId>
<version>0.8.0</version> <!-- 以最新版本为准 -->
</dependency>
<!-- 使用 OpenAI 模型 -->
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai</artifactId>
<version>0.8.0</version>
</dependency>
2.2 配置 API Key
在 application.yml
中配置 OpenAI API Key:
spring:
ai:
openai:
api-key: "your-openai-api-key"
model: "gpt-3.5-turbo" # 默认模型