java调用deepseek
崩溃了几天的deepseek 接口官网今天终于好了:https://api-docs.deepseek.com/zh-cn/,打开一看貌似没有集成JAVA开发如下图,只有curl.python,nodejs三种形式
既然可以curl形式调用接口理论上任何编程语言都可以调用。
第一步:引入pom依赖jar,习惯了使用okhttp
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>logging-interceptor</artifactId> <version>5.0.0-alpha.6</version> </dependency>
第二步调用接口:
package com.jachs.deepseek; import org.junit.jupiter.api.Test; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; /*** * @author 79951 */ public class Demo { //deepseek接口地址 public static String URL="https://api.deepseek.com/chat/completions"; OkHttpClient client = new OkHttpClient(); public static final MediaType JSON= MediaType.get("application/json; charset=utf-8"); @Test public void t1() throws Exception { String json=""" { "model": "deepseek-chat", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "stream": false } """; RequestBody body = RequestBody.create(json, JSON); Request request = new Request.Builder() .addHeader ( "Authorization", "Bearer " )//Bearer 必须带后面是自己的key .url(URL) .post(body) .build(); Response response = client.newCall(request).execute(); System.out.println ( response.body().string()); } }
第三步看控制台输出如下:
{"id":"082903e8-32ad-48bb-a534-fda715e08645","object":"chat.completion","created":1738811085,"model":"deepseek-chat","choices":[{"index":0,"message":{"role":"assistant","content":"你好用英文表达是 \"Hello\" 或 \"Hi\"。这两个词都是常见的问候语,用于日常交流中。"},"logprobs":null,"finish_reason":"stop"}],"usage":{"prompt_tokens":18,"completion_tokens":25,"total_tokens":43,"prompt_tokens_details":{"cached_tokens":0},"prompt_cache_hit_tokens":0,"prompt_cache_miss_tokens":18},"system_fingerprint":"fp_3a5770e1b4"}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤