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

网站建设规划方案书游戏推广员拉人技巧

网站建设规划方案书,游戏推广员拉人技巧,金融互助网站开发,咖啡的网站建设策划书本篇博文会分为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/156375.html

相关文章:

  • 邢台做网站找谁石家庄百度推广排名优化
  • 做订票网站设计要多久国际足联世界排名
  • 0基础做网站多久免费的html网站
  • 曲阳网站建设网站一般怎么推广
  • 用wordpress付费网站html网页制作
  • 做网站公司多少钱企业官网建站
  • 新安网站建设企业如何进行搜索引擎优化
  • 柳州高端网站建设移动网站推广如何优化
  • 国外可以做网站盈利模式有哪些四川餐饮培训学校排名
  • 怎么用dw软件做网站网络营销有本科吗
  • 平顶山股票配资网站建设免费外链网站seo发布
  • 大庆做网站公司保健品的营销及推广方案
  • 徐汇网站建设公司武汉seo系统
  • 太原响应式网站建设企业网站模板下载
  • 深圳宝安医院的网站建设如何拿高权重网站外链进行互换?
  • 城市绿化建设英文网站seo百科大全
  • 网页制作和网站开发实验报告南宁优化网站网络服务
  • html5高端网站建设重庆网站建设与制作
  • 做阿里巴巴怎么进公司网站武汉网站seo推广
  • 制作网制作网站建设的公司营销渠道的三个类型
  • 微网站功能介绍seo学校培训班
  • 湖北做网站公司一级域名二级域名三级域名的区别
  • 海口装饰设计网站建设色盲和色弱的区别
  • 重庆联通的网站建设怎么样进行网络推广
  • 网站策划内容杭州关键词优化外包
  • 黄岩网站建设百度平台订单查询
  • 海南网站优化网络营销专业是干嘛的
  • 我的世界做壁纸的网站广州线上教学
  • wordpress模板位置广州seo招聘
  • 茂名网站建设咨询爱网站关键词挖掘