一 注册DeepSeek用户,创建API-Key
二 添加httpclient依赖
<dependencies> <!-- Apache HttpClient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version> </dependency> </dependencies>
三 Java代码
package com.wanmait.demo; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import java.io.IOException; import java.io.UnsupportedEncodingException; public class Main { public static void main(String[] args) { String url = "https://api.deepseek.com/chat/completions"; String ak = "sk-*************************"; // 替换为你的 API Key CloseableHttpClient client = HttpClients.createDefault(); // 创建 HTTP POST 请求 HttpPost request = new HttpPost(url); //添加请求头 request.setHeader("Content-Type", "application/json"); request.setHeader("Authorization", "Bearer " + ak); String content = "请问万码学堂在哪儿?"; // 动态构建请求体 String requestBody = String.format( "{\"model\": \"deepseek-chat\", \"messages\": [{\"role\": \"user\", \"content\": \"%s\"}], \"stream\": false}", content ); try { request.setEntity(new StringEntity(requestBody)); //发送请求 CloseableHttpResponse response = client.execute(request); //接收响应 String recive = EntityUtils.toString(response.getEntity()); System.out.println(recive); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
0条评论
点击登录参与评论