java调用deepseek api如何调用
时间: 2025-02-14 11:02:15 浏览: 190
### 如何在Java项目中调用DeepSeek API
要在Java项目中成功调用DeepSeek API,需先完成必要的配置工作。这涉及到设置`application.properties`文件中的API密钥和访问地址[^1]。
#### 配置API密钥与URL
确保项目的`application.properties`文件内含有如下形式的条目:
```properties
deepseek.api.key=your_api_key_here
deepseek.api.url=https://api.deepseek.com/v1/
```
上述配置项用于指定连接至DeepSeek服务所需的认证信息以及端点位置。
#### 编写Java代码实现API调用
基于已有的说明,在Java环境中发起HTTP请求并与DeepSeek交互相对简单直接[^2]。下面给出一段完整的示例程序片段展示如何执行这一操作:
```java
import java.io.IOException;
import okhttp3.*;
public class DeepSeekClient {
private final String apiKey;
private final OkHttpClient client;
public DeepSeekClient(String apiKey) {
this.apiKey = apiKey;
this.client = new OkHttpClient();
}
/**
* 发送POST请求给DeepSeek API并获取响应数据。
*/
public void sendRequest() throws IOException {
MediaType JSON = MediaType.get("application/json; charset=utf-8");
// 构建JSON格式的消息体
String jsonBody = "{\"message\": \"Hello, DeepSeek!\"}";
RequestBody body = RequestBody.create(jsonBody, JSON);
// 创建带有授权头的新请求对象
Request request = new Request.Builder()
.url("https://api.deepseek.com/v1/chat") // 使用实际的API URL替换此链接
.post(body)
.addHeader("Authorization", "Bearer " + apiKey)
.build();
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) throw new RuntimeException(response.toString());
System.out.println(response.body().string()); // 打印服务器返回的内容
}
}
}
```
这段代码展示了利用OkHttp库发送包含特定消息体的POST请求到DeepSeek聊天接口的过程,并通过添加适当的身份验证令牌作为头部的一部分来满足安全需求。
阅读全文
相关推荐


















