java调用 deepseek
时间: 2025-01-21 11:18:18 浏览: 350
### Java 中调用 DeepSeek API 的方法
为了在 Java 应用程序中成功调用 DeepSeek API,可以采用 Spring Boot 框架来简化开发过程。下面是一个完整的例子展示如何配置并发送请求到 DeepSeek API。
#### 准备工作
确保已经在 DeepSeek 平台上注册账号,并获得有效的 `API_KEY` 。此密钥用于身份验证以访问服务[^2]。
#### 添加依赖项
首先,在项目的 pom.xml 文件内加入必要的 HTTP 客户端库支持:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
#### 编写代码实现
接着定义一个简单的 REST 控制器类来进行 API 调用操作:
```java
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.web.client.RestTemplate;
public class DeepSeekClient {
private static final String API_URL = "https://api.deepseek.com/chat/completions";
private static final String API_KEY = "your_api_key_here"; // 将 your_api_key_here 替换为实际的 API Key
public void sendMessage(String message){
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Bearer " + API_KEY);
HttpEntity<String> entity = new HttpEntity<>(message, headers);
String result = restTemplate.postForObject(API_URL, entity , String.class );
System.out.println(result);
}
}
```
这段代码展示了如何设置基本的身份验证头信息 (`Authorization`) 和 POST 请求体的内容。当执行 `sendMessage()` 方法时,它会向指定 URL 发送带有给定消息作为负载的数据包,并打印服务器返回的结果。
阅读全文
相关推荐


















