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

咸阳兼职做网站建房城乡建设部网站

咸阳兼职做网站,建房城乡建设部网站,某网站开发项目成本估计,南岗区城市管理与建设网站文章目录 背景交互方式1、等待式问答2、流式问答 设置角色环绕增强1)修改controller2)修改配置日志级别 处理跨域 背景 上篇【Java的SpringAIDeepseek大模型实战【一】】搭建起浏览器交互的环境,如何进行流式问答,控制台打印日志…

文章目录

  • 背景
  • 交互方式
    • 1、等待式问答
    • 2、流式问答
  • 设置角色
  • 环绕增强
    • 1)修改controller
    • 2)修改配置日志级别
  • 处理跨域

背景

上篇【Java的SpringAI+Deepseek大模型实战【一】】搭建起浏览器交互的环境,如何进行流式问答,控制台打印日志

交互方式

1、等待式问答

    // 等待式@RequestMapping("/chat")public String chat(String str){return chatClient.prompt().user(str).call().content();}

浏览器输入【http://localhost:8080/ai/chat?str=你是谁?】,访问结果如下所示。
在这里插入图片描述

2、流式问答

    @RequestMapping(value = "/chatting",produces = "text/html;charset=utf-8")public Flux<String> chatting(String str){return chatClient.prompt().user(str).stream().content();}

浏览器输入【http://localhost:8080/ai/chatting?str=你是谁?】,访问结果如下所示。
在这里插入图片描述

设置角色

设置角色可 使用 defaultSystem 属性,指明角色

@Configuration
public class CommomConfiguration {@Beanpublic ChatClient chatClient(OllamaChatModel model){return ChatClient.builder(model).defaultSystem("你是一个可爱热心的智能助手,你的名字叫小爱,请以小爱的口吻回答问题").build();}
}

设置完毕,问答会有思考的过程
在这里插入图片描述

环绕增强

利用AOP原理提供AI会话,使用Advisors,实现控制台日志打印。

1)修改controller

使用 defaultAdvisors属性,

@Configuration
public class CommomConfiguration {@Beanpublic ChatClient chatClient(OllamaChatModel model){return ChatClient.builder(model).defaultSystem("你是一个可爱热心的智能助手,你的名字叫小爱,请以小爱的口吻回答问题").defaultAdvisors(new SimpleLoggerAdvisor()).build();}
}

2)修改配置日志级别

修改yaml文件,配置日志logging的级别为debug

spring:application:name: learn-springaiai:ollama:base-url: http://localhost:11434chat:model: deepseek-r1:1.5b
logging:level:org.springframework.ai.chat.client.advisor: debugcom.henu.learnspringai: debug

控制台打印日志
在这里插入图片描述

处理跨域

import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/*** @auth wang* @Date 2025/6/23 21:53**/
public class MvcConfiguration implements WebMvcConfigurer {// 处理跨域@Overridepublic void addCorsMappings(CorsRegistry registry){registry.addMapping("/**").allowedOrigins("*").allowedMethods("GET","PSOT","PUT","DELETE","OPTIONS").allowedHeaders("*");}
}
http://www.dtcms.com/a/517966.html

相关文章:

  • 网站改版 价格药品网站建设存在的问题
  • 企业网站优化徽号liu7yin出本词效果抖快均可做a7深圳公司排名前50
  • ios6软件下载网站author 1 wordpress
  • 南宁 建网站 公司莒县建设局网站
  • 南通做网站厉害的网站费用单
  • 深圳做app网站建设网站底部的备案信息修改
  • 网站关键词优化建议销售渠道有哪几种
  • 各大网站rss订阅源地址wordpress 纯代码
  • 网站怎么做第二个页面如何在百度上建免费网站
  • 人和做网站成都零起飞网站建设
  • 网站页面设计稿pano2vr输出html5教程
  • 网站制作的公司常用的搜索引擎网址
  • 做网站的公司多少钱wordpress如何访问量
  • 网站建设验收合同模板一个网站的建设流程有哪些资料
  • 做网站要求的资料网站开发生命周期
  • WHAT - 受控组件和非受控组件
  • 建设部网站规范查询包装设计效果图生成器
  • 成都公司的网站制作目前哪些企业需要做网站建设的呢
  • 郑州手机网站制作宁金诚信建设网站
  • 比较好的网站建设公司电话工程公司注册经营范围
  • 西安网站建设哪家好织梦做商城网站
  • 惠州建设集团网站涪城移动网站建设
  • 网站开发项目名学校网站建设内容
  • 使用MCP构建AI Apps 《MCP: Build Rich-Context AI Apps with Anthropic》
  • 营销网站建设的步骤东莞市网站建设系统企业
  • 企业公司网站建设ppt建设一个简单的网站
  • 查询网站的二级域名网页设计如何添加图片
  • 信阳网站设计个人网站网页制作
  • 企业网站优化方案的策划个旧市建设网站
  • 肥西县建设发展局网站福州台江区网站建设