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

漳州招商局规划建设局网站win7局域网网站开发

漳州招商局规划建设局网站,win7局域网网站开发,ipv6在家做网站,一个网站的优化怎么做本篇博文会分为DeepSeek开放平台上的API,以及本地私有化部署DeepSeek R1模型两种方式来整合使用,本地化私有部署可以参考这篇博文:DeepSeek介绍及使用ollama本地化部署DeepSeek-R1大模型 Spring AI Spring AI 是由 Spring(一个广…

本篇博文会分为DeepSeek开放平台上的API,以及本地私有化部署DeepSeek R1模型两种方式来整合使用,本地化私有部署可以参考这篇博文:DeepSeek介绍及使用ollama本地化部署DeepSeek-R1大模型

Spring AI

Spring AI 是由 Spring(一个广泛使用的开源框架)推出的一个新项目,旨在将 人工智能(AI) 集成到 Spring 应用程序中。Spring 是一个支持 Java 开发的框架,而 Spring AI 使得 Java 开发人员能够更容易地构建、管理和集成人工智能模型和机器学习功能。
我们这里直接使用Spring官方提供的相关依赖来整合,官网地址:https://docs.spring.io/spring-ai/reference/api/chat/deepseek-chat.html
本篇博文主要就是采用的spring ai提供的两个starter依赖进行配置整合,分别是spring-ai-openai-spring-boot-starterspring-ai-ollama-spring-boot-starter

版本依赖

根据官网的描述,spring ai框架支持的SpringBoot版本应该是3.2.x 和 3.3.x
https://www.chengpei.top/upload/spring-ai-version.png
而SpringBoot 3.2.x 和 3.3.x依赖的JDK版本最低应该也是JDK17,所以这里演示整合的代码都是基于spring boot 3.3.8 以及 JDK17

整合DeepSeek API key

进入DeepSeek开放平台页面,注册账号登录后,可以创建API key,新账号有赠送的10元额度,具体价格可以参考这里:https://api-docs.deepseek.com/zh-cn/quick_start/pricing/
有了API key后我们可以开始构建工程了,基于springboot 3.3.8版本搭建一个工程,引入以下依赖:

<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency>

增加以下配置:

spring:ai:openai:base-url: https://api.deepseek.comapi-key: sk-xxxxxxxxxxxxxxxxxchat:options:model: deepseek-chat

项目会自动装配OpenAiAutoConfiguration,就可以在需要的地方注入OpenAiChatModel
代码如下:

@Resource
private OllamaChatModel chatModel;private final List<Message> chatHistoryList = new ArrayList<>();@PostConstruct
public void init() {chatHistoryList.add(new SystemMessage("You are a helpful assistant."));
}@GetMapping("/chat")
public ChatResponse test(String message) {chatHistoryList.add(new UserMessage(message));Prompt prompt = new Prompt(chatHistoryList);ChatResponse chatResponse = chatModel.call(prompt);if (chatResponse.getResult() != null && chatResponse.getResult().getOutput() != null) {chatHistoryList.add(chatResponse.getResult().getOutput());}return chatResponse;
}

整合本地化部署的DeepSeek R1模型

本地化私有部署可以参考这篇博文:DeepSeek介绍及使用ollama本地化部署DeepSeek-R1大模型
部署完成后同样是基于springboot 3.3.8版本搭建一个工程,引入的依赖就换为:

<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId>
</dependency>

增加以下配置:

spring:ai:ollama:base-url: http://localhost:11434chat:model: deepseek-r1:1.5b

项目会自动装配OllamaAutoConfiguration,就可以在需要的地方注入ollamaChatModel
代码跟使用spring-ai-openai-spring-boot-starter几乎一样,只是注入的ChatModel类换成了OllamaChatModel
而且实测本地化部署也可以使用spring-ai-openai-spring-boot-starter,修改配置文件如下:

spring:ai:openai:base-url: http://localhost:11434api-key: xxxxxxxchat:options:model: deepseek-r1:1.5b

其他也就一样了,只是把地址换成了本地ollama的服务地址,api-key不需要了但是也不能不填,不填会报错,模型就配置本地有的模型即可
如果想像网站那样可以一个字一个字的输出,也可以调用chatModel.stream流式输出爱的回复

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

相关文章:

  • 有机蔬菜网站是如何建设网页制作师培训
  • 电子商务网站建设实训论文西安有哪些网站建设外包公司
  • 互联网站从事登载新闻业务管理暂行规定网站建设框架怎么写
  • 专业网站设计联系方式简单网站的制作
  • 淘宝优惠券网站用什么软件做网站建设投资风险分析
  • 张掖网站建设培训桂林最近发生的重大新闻
  • 58同城做网站上海工商企业查询网
  • 网站推广计划书范文500字网站制作完成之后我们便进入了什么阶段
  • 让iis做跳转网站php和mysql做租车网站
  • 企业门户网站建设jsp网络黄页推广大全
  • 建设银行招聘官方网站连云港市城乡建设局网站
  • 潍坊建设厅官方网站wordpress 如何编辑
  • 南阳网站建设大旗电商wordpress主开发
  • 做网站app需要多少钱页面设计图标
  • 苏州企业网站关键词优化vps网站目录权限设置
  • 智库网站建设方案厦门关键词seo排名网站
  • 只能家居网站建设目的wordpress导出数据库结构
  • 网站布局f演讲网站开发背景
  • 建立网站的详细步骤图解丰都网站建设
  • 建设好网站外链有哪些方式最好的开发网站建设
  • 烟台专业做网站网络规划设计师考试全程指导(第2版) pdf
  • 云浮市住房和城乡建设局网站微信官网客户端
  • 建网站的几个公司做数学题的网站
  • php做简单网站例子做区位图的网站
  • 公司网站建设费入账中国企业网站建设案例
  • 唯一做魅惑的网站江苏省中医院网站建设
  • 旅游网站设计模版phpcms v9 网站名称标签
  • 上海建设工程检测登记的网站网站建设衤首选金手指10
  • 微信网站制作入门正规seo多少钱
  • 制作简历模板网站做网站的知名品牌公司