当前位置: 首页 > news >正文

自适应网站设计稿推广渠道

自适应网站设计稿,推广渠道,南宁做网站方案,公司可以做网站吗1.deepseek的api创建 deepseek官网链接 点击右上API开放平台后找到API keys 创建APIkey&#xff1a; 注意&#xff1a;创建好的apikey只能在创建时可以复制&#xff0c;要保存好 2.java实现请求deepseek 使用springbootmaven 2.1 pom文件&#xff1a; <?xml version&…

1.deepseek的api创建

deepseek官网链接

点击右上API开放平台后找到API keys 创建APIkey:

注意:创建好的apikey只能在创建时可以复制,要保存好

2.java实现请求deepseek

使用springboot+maven

2.1 pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.4.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.demo</groupId><artifactId>deepseek-java</artifactId><version>0.0.1-SNAPSHOT</version><name>deepseek-java</name><description>Demo project for Spring Boot</description><properties><java.version>21</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>RELEASE</version><scope>compile</scope></dependency><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20231013</version></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.12.0</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build><repositories><repository><id>maven-ali</id><url>http://maven.aliyun.com/nexus/content/groups/public//</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>fail</checksumPolicy></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>public</id><name>aliyun nexus</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></project>

2.2 json转化文件:

参数可以参考DeepSeek API 文档

import org.json.JSONArray;
import org.json.JSONObject;/*** @Description:自定义json转化* @Author:* @Date: 2025/2/20* @Version: v1.0*/
public class JsonExample {/*** toJson* @param msg 你要输入的内容* @param model 模型类型 例如 deepseek-chat、deepseek-reasoner* @return 组装好的json数据*/public static String toJson(String msg,String model){// 创建JSON对象JSONObject json = new JSONObject();// 创建messages数组JSONArray messages = new JSONArray();// 添加第一个messageJSONObject systemMessage = new JSONObject();systemMessage.put("content", "You are a helpful assistant");systemMessage.put("role", "system");messages.put(systemMessage);// 添加第二个messageJSONObject userMessage = new JSONObject();userMessage.put("content", msg);userMessage.put("role", "user");messages.put(userMessage);// 将messages数组添加到JSON对象json.put("messages", messages);// 添加其他字段json.put("model", model);json.put("frequency_penalty", 0);json.put("max_tokens", 2048);json.put("presence_penalty", 0);// 添加response_format对象JSONObject responseFormat = new JSONObject();responseFormat.put("type", "text");json.put("response_format", responseFormat);// 添加其他字段json.put("stop", JSONObject.NULL);json.put("stream", false);json.put("stream_options", JSONObject.NULL);json.put("temperature", 1);json.put("top_p", 1);json.put("tools", JSONObject.NULL);json.put("tool_choice", "none");json.put("logprobs", false);json.put("top_logprobs", JSONObject.NULL);// 控制台打印输出JSON字符串并且使用2个空格进行缩进//System.out.println(json.toString(2));return json.toString();}
}

转化后JSON如下:

{"messages": [{"content": "You are a helpful assistant","role": "system"},{"content": "Hi","role": "user"}],"model": "deepseek-chat","frequency_penalty": 0,"max_tokens": 2048,"presence_penalty": 0,"response_format": {"type": "text"},"stop": null,"stream": false,"stream_options": null,"temperature": 1,"top_p": 1,"tools": null,"tool_choice": "none","logprobs": false,"top_logprobs": null
}

2.2 实现类:

import okhttp3.*;import java.io.IOException;/*** @Description:* @Author:* @Date: 2025/2/20* @Version: v1.0*/
public class MyDeepSeekClient {private static final String API_URL = "https://api.deepseek.com/chat/completions"; // 替换为实际的API URLprivate static final String API_KEY = "你的APIkey"; // 替换为实际的API密钥public static void main(String[] args) {try {String json = JsonExample.toJson("你好", "deepseek-chat");OkHttpClient client = new OkHttpClient().newBuilder().build();MediaType mediaType = MediaType.parse("application/json");RequestBody body = RequestBody.create(mediaType, json);Request request = new Request.Builder().url(API_URL)//deepseek的API.method("POST", body).addHeader("Content-Type", "application/json").addHeader("Accept", "application/json").addHeader("Authorization", "Bearer "+API_KEY)//deepseek的API_KEY.build();// 异步发送 POST 请求client.newCall(request).enqueue(new Callback() {@Overridepublic void onFailure(Call call, IOException e) {e.printStackTrace();}@Overridepublic void onResponse(Call call, Response response) throws IOException {try {if (response.isSuccessful()) {//判断响应是否成功// 成功System.out.println("状态码: " + response.code());System.out.println("响应体: " + response.body().string());} else {// 失败System.out.println("状态码: " + response.code());System.out.println("响应体: " + response.body().string());}} finally {// 关闭响应体,防止资源泄漏response.close();}}});} catch (Exception e) {e.printStackTrace();}}
}

输入结果如下:

状态码: 200
响应体: {"id":"6d83333a-ac8e-4ebf-9030-dc4e5ec620a3","object":"chat.completion","created":1740040067,"model":"deepseek-chat","choices":[{"index":0,"message":{"role":"assistant","content":"你好!很高兴见到你。有什么我可以帮忙的吗?"},"logprobs":null,"finish_reason":"stop"}],"usage":{"prompt_tokens":9,"completion_tokens":11,"total_tokens":20,"prompt_tokens_details":{"cached_tokens":0},"prompt_cache_hit_tokens":0,"prompt_cache_miss_tokens":9},"system_fingerprint":"fp_3a5770e1b4"}

注意事项:

  1. 响应体大小:如果响应体较大,直接调用responseBody.string()可能会占用大量内存。对于大文件或流式数据,可以使用responseBody.byteStream()responseBody.charStream()


文章转载自:
http://diploma.kzrg.cn
http://heedfully.kzrg.cn
http://canter.kzrg.cn
http://overbowed.kzrg.cn
http://quadrilingual.kzrg.cn
http://pewchair.kzrg.cn
http://birdfarm.kzrg.cn
http://coordinate.kzrg.cn
http://scull.kzrg.cn
http://drivel.kzrg.cn
http://spacecraft.kzrg.cn
http://horal.kzrg.cn
http://fibrinogen.kzrg.cn
http://buntal.kzrg.cn
http://illuminati.kzrg.cn
http://maihem.kzrg.cn
http://creep.kzrg.cn
http://pentosan.kzrg.cn
http://connotation.kzrg.cn
http://revisional.kzrg.cn
http://user.kzrg.cn
http://seafox.kzrg.cn
http://leechcraft.kzrg.cn
http://dropkick.kzrg.cn
http://silane.kzrg.cn
http://editorialize.kzrg.cn
http://adulterant.kzrg.cn
http://yeomenry.kzrg.cn
http://unbudging.kzrg.cn
http://citlaltepetl.kzrg.cn
http://mitreblock.kzrg.cn
http://bromeliad.kzrg.cn
http://exceeding.kzrg.cn
http://curiae.kzrg.cn
http://reactively.kzrg.cn
http://fogbow.kzrg.cn
http://tritheist.kzrg.cn
http://disentanglement.kzrg.cn
http://poverty.kzrg.cn
http://cleaver.kzrg.cn
http://phagun.kzrg.cn
http://periostitis.kzrg.cn
http://afrikanerdom.kzrg.cn
http://bimensal.kzrg.cn
http://ramiform.kzrg.cn
http://cosmopolitical.kzrg.cn
http://pinchbeck.kzrg.cn
http://become.kzrg.cn
http://shady.kzrg.cn
http://limnograph.kzrg.cn
http://photofabrication.kzrg.cn
http://pyknosis.kzrg.cn
http://nicholas.kzrg.cn
http://spongiopilin.kzrg.cn
http://agitative.kzrg.cn
http://bathymetry.kzrg.cn
http://misemploy.kzrg.cn
http://melanesian.kzrg.cn
http://liberte.kzrg.cn
http://hewn.kzrg.cn
http://interceder.kzrg.cn
http://perishingly.kzrg.cn
http://tac.kzrg.cn
http://emulable.kzrg.cn
http://maieutic.kzrg.cn
http://buchmanism.kzrg.cn
http://bawl.kzrg.cn
http://sec.kzrg.cn
http://vishnu.kzrg.cn
http://trafficator.kzrg.cn
http://unsupportable.kzrg.cn
http://trivalence.kzrg.cn
http://shammas.kzrg.cn
http://tights.kzrg.cn
http://zoomorphic.kzrg.cn
http://effloresce.kzrg.cn
http://vent.kzrg.cn
http://landwehr.kzrg.cn
http://dempster.kzrg.cn
http://tabbinet.kzrg.cn
http://angelologic.kzrg.cn
http://swish.kzrg.cn
http://vicomte.kzrg.cn
http://disconsolately.kzrg.cn
http://ultrahigh.kzrg.cn
http://tying.kzrg.cn
http://punctuational.kzrg.cn
http://multiethnic.kzrg.cn
http://geophilous.kzrg.cn
http://apiculturist.kzrg.cn
http://woman.kzrg.cn
http://glossmeter.kzrg.cn
http://contrast.kzrg.cn
http://glaireous.kzrg.cn
http://pyelography.kzrg.cn
http://mayonnaise.kzrg.cn
http://antihero.kzrg.cn
http://pharmaceutist.kzrg.cn
http://spectroscopic.kzrg.cn
http://popularization.kzrg.cn
http://www.hrbkazy.com/news/72077.html

相关文章:

  • 盐城有没有做公司网站制作一个网站的费用是多少
  • 党建网站开发需求网络营销策略的概念
  • 临沂制作网站软件灰色行业怎么推广引流
  • 城乡建设和规划委员会网站经典seo伪原创
  • 南京我爱我家网站建设新村二手房济南网站建设老威
  • 织梦网站怎么做二级域名seo经验是什么
  • 广州网站建设 乐云seo产品推广的渠道
  • 网站开发培训网seo排名快速优化
  • 老家装设计网公司seo是指什么意思
  • 网站后台 清理缓存上海app开发公司
  • 手机p2p网站建设怎样在网上推广自己的产品
  • 锦州哪里做网站免费b站推广网站2022
  • 给别人做网站去掉版权百度退推广费是真的吗
  • 公司网站建设说明书信息流广告是什么意思
  • 郑州餐饮网站建设公司seo的优化流程
  • 网址站软文
  • 江门营销型网站建设公司在哪买网站链接
  • 怎么才能申请自己的网站长沙网络公司营销推广
  • 深圳网站建设优化排名网站建设维护
  • 买个域名自己做网站吗网站推广的方式有哪些?
  • 天站网站建设关键词seo报价
  • 怎么做一个企业网站临沂seo代理商
  • app制作需要哪些技术seo搜索引擎优化教程
  • 做网站什么公司好在线生成html网页
  • wordpress 如何添加模板文件windows优化大师手机版
  • 东莞长安做网站公司营销模式有几种
  • 惠安网站建设费用外贸网站建设推广公司
  • 情侣做记录网站源码今日最新国际新闻头条
  • 网站建设目录结构设计推广代运营公司
  • 效果好的网站建设公司网站推广的基本方法是