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

常州企业网站建设百度广告推广怎么收费了

常州企业网站建设,百度广告推广怎么收费了,万网放网站,哪种技术做网站容易论文答辩目录 一、创建好Springboot项目 (一)、创建简单的springboot项目 (二)创建一个简单的接口 (三)使用postman调用该接口进行测试 二、注册“阿里云百炼”平台 (一)没有账户的先在…

目录

一、创建好Springboot项目

(一)、创建简单的springboot项目

(二)创建一个简单的接口

(三)使用postman调用该接口进行测试

二、注册“阿里云百炼”平台

(一)没有账户的先在阿里云百炼注册

(二)创建api-key

(三)获取api-key

(四)获取模型名称

(三)项目集成Ai模型

(一)pom文件加入依赖

(二)controller代码更改

(三)启动类加入ChatMemory   Bean

(四)yml添加配置apiKey和模型名称


一、创建好Springboot项目

(一)、创建简单的springboot项目

要使用springboot的3.4.2版本,jdk使用17

我的项目名为testAi

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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>testAi</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.4.2</version><relativePath/></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><jdk>17</jdk></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></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional><version>1.18.20</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.4</version><configuration><excludes><exclude>*</exclude></excludes></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory></resource></resources></build>
</project>

(二)创建一个简单的接口

(三)使用postman调用该接口进行测试

二、注册“阿里云百炼”平台

(一)没有账户的先在阿里云百炼注册

地址:百炼控制台

(二)创建api-key

按下列四步创建出一个api-key

(三)获取api-key

点击查看,然后可获取apiKey

(四)获取模型名称

点击模型广场,然后选择DeepSeek,最后在筛选结果点击“查看详情”

然后选择“deepseek-r1”

(三)项目集成Ai模型

(一)pom文件加入依赖

        <dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>1.0.0-M3.3</version></dependency>------------------------------------------------------<dependencyManagement><dependencies><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-bom</artifactId><version>1.0.0-M3</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><repositories><repository><id>spring-milestone-repo</id><url>https://repo.spring.io/milestone</url></repository></repositories>

(二)controller代码更改

package org.example.controller;import org.example.api.req.CallAiReq;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor;
import org.springframework.ai.chat.client.advisor.PromptChatMemoryAdvisor;
import org.springframework.ai.chat.memory.ChatMemory;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;@RestController
public class CallAiController {ChatClient chatClient;public CallAiController(ChatClient.Builder chatClientBuilder, ChatMemory chatMemory){this.chatClient = chatClientBuilder.defaultAdvisors(new PromptChatMemoryAdvisor(chatMemory)).build();}@RequestMapping("/callAi")public Flux<String> callAi(@RequestBody CallAiReq req){System.out.println("入参=" + req.getMessage());Flux<String> content = chatClient.prompt().user(req.getMessage()).advisors(a -> a.param(AbstractChatMemoryAdvisor.CHAT_MEMORY_RETRIEVE_SIZE_KEY, 100)).stream().content();return content;}}

(三)启动类加入ChatMemory   Bean

package org.example;import org.springframework.ai.chat.memory.ChatMemory;
import org.springframework.ai.chat.memory.InMemoryChatMemory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;@SpringBootApplication
public class TestAiApplication {public static void main(String[] args) {SpringApplication.run(TestAiApplication.class, args);}@Beanpublic ChatMemory chatMemory(){return new InMemoryChatMemory();}
}

(四)yml添加配置apiKey和模型名称

根据第二步中的(三)和(四)获取的apiKey和模型名称加入配置文件中

server:port: 8100spring:ai:dashscope:api-key: sk-**************************38(替换自己的)chat:options:model: deepseek-r1

这块代码是有前面对话的记忆

结束!

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

相关文章:

  • 网站开发前端学习互联网广告营销
  • 优化设计英语seo兼职接单平台
  • 网址导航网站有哪些网络整合营销理论案例
  • 网站建设模板案例响应式商业策划公司十大公司
  • 哪里有做旅游包车的网站全网推广怎么做
  • 医生做网站不违法市场推广方案怎么写
  • shopify网站建设黄页网络的推广网站有哪些类型
  • 学做网站的视频教学电商培训视频教程
  • 什么叫做响应式网站贴吧高级搜索
  • 优质服务的网站设计制作推广普通话的重要意义
  • java cms建站广告公司推广平台
  • 仙桃市城乡建设委员会网站南宁网络推广平台
  • 外省公司做网站备案微信软文是什么
  • 微网站制作软件万网注册域名查询官方网站
  • 325建筑兼职网seo诊断分析在线工具
  • 河池城乡住房和建设局网站今日新闻7月1日
  • 温州做网站的公司企业营销策划论文
  • 做期货财经网站需要哪些资质企业网站seo
  • 做平台的网站有哪些内容微信营销软件有哪些
  • 网站网页建设实训心得体会网站推广策略
  • 淄博网站关键词优化网站设计师
  • 北京网页设计公司济南兴田德润简介图片广州seo推广营销
  • 编程培训机构排名抖音关键词优化排名靠前
  • 学设计的个人网页设计作品欣赏seo如何优化关键词上首页
  • 网站的工作简报怎么做百度网站排名优化价格
  • 江西哪里有做电商网站的公司seo的流程是怎么样的
  • 建设部的官方网站seo快速排名网站优化
  • 建设银行企业版网站seo营销专员
  • 乐山市做网站的公司百度seo 站长工具
  • 东莞做网站卓诚百度广告竞价