deepseek api Java如何调用
时间: 2025-03-04 20:45:28 浏览: 90
### 如何在 Java 中调用 DeepSeek API
为了在 Java 应用程序中成功调用 DeepSeek API,可以采用 HTTP 客户端库来发送请求并处理响应。通常情况下,`HttpClient` 是一种推荐的方式来进行此类操作。
下面是一个简单的例子,展示了如何利用 `java.net.http.HttpClient` 来发起 POST 请求到 DeepSeek 的 API 接口:
```java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Map;
public class DeepSeekAPICall {
public static void main(String[] args) throws Exception {
String url = "https://api.deepseek.example/v1/chat"; // 替换成实际的API地址
Map<String, Object> jsonMap = Map.of(
"message", "你好",
"context", ""
);
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Content-Type", "application/json")
.header("Authorization", "Bearer YOUR_API_KEY") // 需要替换为真实的API密钥
.POST(HttpRequest.BodyPublishers.ofString(jsonMap.toString()))
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
```
这段代码创建了一个新的 HTTP 客户端实例,并构建了一个带有 JSON 数据体以及必要的头部信息(如 Content-Type 和 Authorization)的 POST 请求。注意这里的 URL 和 API 密钥都需要替换成真实环境中的配置[^2]。
对于授权部分,可以在接口文档页面通过点击右上角的 Authorize 输入框直接输入 API Key 进行测试;而在生产环境中,则应该安全地存储和管理这些敏感数据[^3]。
阅读全文
相关推荐


















