maven spring-ai deepseek
时间: 2025-07-01 15:08:36 浏览: 5
### Maven项目中集成Spring AI和DeepSeek
为了在Maven项目中成功集成`spring-ai`和`DeepSeek`,需要按照特定步骤来设置项目的依赖关系以及相应的配置。
#### 添加依赖到pom.xml
对于基于Maven的构建工具,在`pom.xml`文件中的`<dependencies>`标签下加入如下所示的内容:
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency>
</dependencies>
```
这段XML片段定义了两个主要组件:一个是用于创建Web应用程序的基础支持包;另一个则是专门针对OpenAI服务的支持库,它允许开发者轻松调用DeepSeek的服务接口[^1]。
#### 设置应用属性
接着要修改或新建`src/main/resources/application.properties`文件,并添加必要的配置项以便于连接至DeepSeek服务器。具体来说就是指定端口号、API密钥以及其他选项等信息:
```properties
server.port=8899
spring.application.name=spring-ai-deepseek-demo
spring.ai.openai.api-key=<DEEPSEEK_API_KEY>
spring.ai.openai.base-url=https://api.deepseek.com
spring.ai.openai.chat.options.model=deepseek-chat
spring.ai.openai.chat.options.temperature=0.7
# The DeepSeek API doesn't support embeddings, so we need to disable it.
spring.ai.openai.embedding.enabled=false
```
这里特别需要注意的是`spring.ai.openai.api-key`字段,其值应替换为你自己的DeepSeek平台上的有效API Key。此外,由于DeepSeek不提供嵌入功能(embeddings),所以该特性被禁用了[^2]。
通过上述两步操作即可实现Spring Boot项目与DeepSeek之间的基本对接工作。如果希望进一步了解具体的实践细节或者遇到任何问题,则可以参考官方文档或者其他社区资源获取更多指导[^3]。
阅读全文
相关推荐


















