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

中国城市建设控股集团有限公司网站全国疫情最新消息今天实时

中国城市建设控股集团有限公司网站,全国疫情最新消息今天实时,360seo,百度免费收录网站最近DeepSeek的爆火程度是一点也没有减少,相关的文章读也读不完~~~ 继: 百度宣布文心一言于4月1日0时起全面免费之后,openAI、谷歌接着也跟进了他们的免费方案。 再之后,则看到Spring AI项目中也接入了DeepSeek AI 作为一名Spri…

最近DeepSeek的爆火程度是一点也没有减少,相关的文章读也读不完~~~

继:

百度宣布文心一言于4月1日0时起全面免费之后,openAI、谷歌接着也跟进了他们的免费方案。

再之后,则看到Spring AI项目中也接入了DeepSeek AI

作为一名SpringBoot的重度使用用户,第一时间想着去在springboot工程中尝试下这个由Spring AI提供的stater:spring-ai-openai-spring-boot-starter

然鹅,却发现,Spring AI对 SpringBoot的版本还是有要求的,而我的2.x版本明显不在它的支持范围内~

没错,它要Spring Boot 3.2x and 3.3.x才可以!!!

紧接着,我就发现了它:)

DeepSeek4J(非广告哦,纯粹是因为它满足我的场景要求~)

官方文档:DeepSeek4j简介 - 零基础入门Java AI

最主要的,它支持springboot2.x/3.x

ok,那话不多说,必须尝试一下

快速开始:

maven依赖

pom.xml中添加如下starter依赖

<dependency><groupId>io.github.pig-mesh.ai</groupId><artifactId>deepseek-spring-boot-starter</artifactId><version>1.4.2</version>
</dependency>

基础配置:

application.yml或application.properties配置文件中增加如下配置:

deepseek:api-key: your-api-key-herebase-url: https://api.deepseek.com/v1  # 可选,默认为官方 API 地址,支持火山、gitee、硅基流动model: deepseek-reasoner # deepssek-reasoner或deepseek-chat

流式返回代码示例:

@Autowired
private DeepSeekClient deepSeekClient;@GetMapping(value = "/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chat(String prompt) {return deepSeekClient.chatFluxCompletion(prompt);
}

进阶配置示例:

@GetMapping(value = "/chat/advanced", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chatAdvanced(String prompt) {ChatCompletionRequest request = ChatCompletionRequest.builder()// 模型选择,支持 DEEPSEEK_CHAT、DEEPSEEK_REASONER 等.model(ChatCompletionModel.DEEPSEEK_REASONER)// 添加用户消息.addUserMessage(prompt)// 添加助手消息,用于多轮对话.addAssistantMessage("上轮结果")// 添加系统消息,用于设置角色和行为.addSystemMessage("你是一个专业的助手")// 设置最大生成 token 数,默认 2048.maxTokens(1000)// 设置响应格式,支持 JSON 结构化输出.responseFormat(...) // 可选// function calling.tools(...) // 可选.build();return deepSeekClient.chatFluxCompletion(request);
}

同步输出示例:(不推荐,耗时长,容易造成客户端阻塞,影响用户体验)

@GetMapping(value = "/sync/chat")
public ChatCompletionResponse syncChat(String prompt) {ChatCompletionRequest request = ChatCompletionRequest.builder()// 根据渠道模型名称动态修改这个参数.model(deepSeekProperties.getModel()).addUserMessage(prompt).build();return deepSeekClient.chatCompletion(request).execute();
}

github中的项目传送门:DeepSeek4J的github地址

官方快速开始文档:Deepseek4j快速开始 - 零基础入门Java AI

http://www.dtcms.com/wzjs/152883.html

相关文章:

  • 做护肤品好的网站好腾讯广告联盟官网
  • 网站开发培训多少钱网页制作app手机版
  • 北京网站建设公司空间续费北京平台推广网站
  • wordpress baidu seo南宁seo外包靠谱吗
  • 家政服务公司网站建设方案策划书新闻媒体发布平台
  • 南宁购物网站建设搜索引擎优化排名工具
  • 家教网站建设seo推广排名公司
  • 织梦怎么修改网站标题免费论坛建站系统
  • 外贸网站建设 公司价格seo优化技术是什么
  • 怎么做网站站内优化福州seo服务
  • 做网站电话好网站
  • ai网页设计教程seo流程
  • 政府门户网站建设思考app推广拉新
  • 网站域名续费多少钱十堰seo优化
  • 南京高新区建设规划局网站品牌推广专员
  • 想自己做个网站在哪里做自媒体发布软件app
  • 如何建设个人独立网站网站收录服务
  • 做翻译的网站上海百度seo网站优化
  • 合肥的网站建设营业推广促销方式有哪些
  • 网站优化图片链接怎么做百度下载app下载安装
  • 做网站上传的程序在哪里下载关键词竞价排名名词解释
  • 做劫持和攻击网站的手机不能视频吗海淀seo搜索优化多少钱
  • 连接wordpressseo如何优化一个网站
  • 济南济南网站建设公司刷关键词排名软件有用吗
  • 网站背景尺寸seo智能优化系统
  • 合肥网站建设哪里好网站可以自己做吗
  • 用jsp做的网站有哪些微信朋友圈广告在哪里做
  • 哪个网站做加盟网络营销课程论文
  • 安徽门户网站建设手机网站建设
  • 用wang域名做购物网站怎么样开封网站设计