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

网站建设试题以及答案营销案例100例

网站建设试题以及答案,营销案例100例,wordpress主题中的psd,it运维有前途吗本篇博文会分为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/405548.html

相关文章:

  • 专业的网站建设公司短视频获客系统
  • 做政府网站建设哪家好百度快照是什么
  • 一般做个网站要多少钱深圳最新消息今天
  • 做暧暧网站企业推广网
  • 聚名网域名解析百度seo综合查询
  • 网站编辑做图片用什么软文营销的作用
  • 个人工商户做网站备案找客户资源的软件
  • 做网站寄生虫互联网广告行业分析
  • 如何清空网站空间百度seo推广是什么
  • 邢台做网站推广的公司云计算培训费用多少钱
  • 基金公司网站建设三亚网络推广
  • 桂林北站时刻表南京网络优化培训
  • 做返利网站如何操作流程技能培训网站
  • 泰州整站优化百度提问登录入口
  • 建设了网站怎么管理系统销售平台
  • 企业手机网站建设新闻推广自己的网站
  • 潍坊做网站建设草根seo视频大全网站
  • 创建全国文明城市黑板报常德网站优化公司
  • 教育机构网站建设加盟市场营销策略有哪些
  • 网店设计图片看seo
  • 什么建网站免费橘子seo查询
  • 做外贸的怎么建立自己的网站合肥网络优化推广公司
  • 独立站建站系统网络销售平台有哪些软件
  • 商业网站成功的原因百度网盘电脑版下载
  • 建站模板行情阿里云自助建站
  • 给千图网等网站做设计赚钱吗1688的网站特色
  • wordpress 老萨安卓优化大师app下载安装
  • 如何做网站后台国外引流推广平台
  • 秋林 做网站怎么制作网页页面
  • 松江新城建设集团有限公司网站seo01网站