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

个人作品展示网站模板可以下载新闻视频的网站

个人作品展示网站模板,可以下载新闻视频的网站,仿煎蛋wordpress,制作手机网站什么软件下载我们之前的直接整合进SpringBoot进行实战,最终其实还会将查询到的内容,和对话上下文组合起来,发给LLM为我们组织语言进行回答: 配置一个Content Retriever 内容检索器,提供向量数据库和向量模型及其他参数将内容检索器绑定到AiSe…

我们之前的直接整合进SpringBoot进行实战,最终其实还会将查询到的内容,和对话上下文组合起来,发给LLM为我们组织语言进行回答:

  1. 配置一个Content Retriever 内容检索器,提供向量数据库和向量模型及其他参数
  2. 将内容检索器绑定到AiServices
  3. 当我们进行LLM对话时,底层会自动为我们检索向量数据库进行回答

基于之前的springboot进行添加:

在Aiconfig中添加Assistant:

    public interface Assistant{String chat(String message);// 流式响应TokenStream stream(String message);}@Beanpublic EmbeddingStore embeddingStore() {return new InMemoryEmbeddingStore();}@Beanpublic Assistant assistant(ChatLanguageModel qwenChatModel,StreamingChatLanguageModel qwenStreamingChatModel,ToolsService toolsService,EmbeddingStore embeddingStore,QwenEmbeddingModel qwenEmbeddingModel) {// 对话记忆ChatMemory chatMemory = MessageWindowChatMemory.withMaxMessages(10);// 内容检索器ContentRetriever contentRetriever = EmbeddingStoreContentRetriever.builder().embeddingStore(embeddingStore).embeddingModel(qwenEmbeddingModel).maxResults(5) // 最相似的5个结果.minScore(0.6) // 只找相似度在0.6以上的内容.build();// 为Assistant动态代理对象  chat  --->  对话内容存储ChatMemory----> 聊天记录ChatMemory取出来 ---->放入到当前对话中Assistant assistant = AiServices.builder(Assistant.class).tools(toolsService).contentRetriever(contentRetriever).chatLanguageModel(qwenChatModel).streamingChatLanguageModel(qwenStreamingChatModel).chatMemory(chatMemory).build();return  assistant;}

添加端口代码:

    @RequestMapping(value = "/memory_stream_chat",produces ="text/stream;charset=UTF-8")public Flux<String> memoryStreamChat(@RequestParam(defaultValue="我是谁") String message, HttpServletResponse response) {TokenStream stream = assistant.stream(message);return Flux.create(sink -> {stream.onPartialResponse(s -> sink.next(s)).onCompleteResponse(c -> sink.complete()).onError(sink::error).start();});}

由于是测试,我们直接将代码存放到缓存,但是在实际开发中建议将代码存放的向量数据库中,这边Springboot的启动类中添加代码:

    @BeanCommandLineRunner ingestTermOfServiceToVectorStore(EmbeddingStore embeddingStore,QwenEmbeddingModel qwenEmbeddingModel){return args -> {Document document = ClassPathDocumentLoader.loadDocument("rag/terms-of-service.txt", new TextDocumentParser());DocumentByLineSplitter splitter = new DocumentByLineSplitter(150,30);List<TextSegment> segments = splitter.split(document);// 向量化List<Embedding> embeddings = qwenEmbeddingModel.embedAll(segments).content();// 存入embeddingStore.addAll(embeddings,segments);};}

测试后运行结果如下:

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

相关文章:

  • 滁州市政府网站集约化建设模板建站哪个平台好
  • 聊城网站建设培训班国内新闻
  • 大航母网站建设案例网络促销策略
  • 青岛专业建设网站百度指数怎么查
  • 举报网站建设运行情况如何注册百度账号
  • 中国建设网官方网站建筑工程税率化妆品推广软文
  • 旅游网站建设答辩ppt希爱力5mg效果真实经历
  • 做有搜索功能的网站sem竞价推广是什么意思
  • 那些做面点的网站好山东免费网络推广工具
  • 网站支付平台是怎么做的搜索引擎网址有哪些
  • 公司官方网站建设费计入什么科目中国疫情今天最新消息
  • 电子商务网站建设的基本要素百度云网盘资源分享网站
  • 咪咪做网站十大电商代运营公司
  • 单页网站推广友情链接价格
  • 广东专业做网站排名公司哪家好网站收录排名
  • 网站模板带手机站网络营销推广的
  • 完善系部网站建设的好处查图百度识图
  • 东莞网络营销外包网站推广优化的公司
  • 起名算命网站如何做赚钱营销图片大全
  • 好医生网站怎么做不了题目了免费刷推广链接的软件
  • 网站建设可以资本化吗好用的视频播放器app
  • 瑞安学校网站建设seo营销网站
  • 做网站免费服务器哪家好如何做推广呢
  • 网页设计模板素材网站大全公司如何做网络推广营销
  • 品牌设计主要做什么搜索引擎优化排名技巧
  • 用模板做企业网站大型的营销型网站
  • iis发布网站 主目录重定向到url百度推广有哪些售后服务
  • 入门 做网站 书籍google chrome官网入口
  • 为什么我做的视频网站播放不了百度搜索引擎推广收费标准
  • 腾讯云点播做视频网站seoul national university