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

Spring AI - ChatModel接口演示

文章目录

  • 1. ChatModel接口
  • 2. ChatClient案例演示
    • 2.1 创建Spring Boot项目
    • 2.2 添加两个项目相关依赖
    • 2.3 应用属性文件里配置Spring AI
    • 2.4 实现简单对话
      • 2.4.1 创建聊天控制器
      • 2.4.2 创建聊天结果页面
      • 2.4.3 测试聊天控制器
    • 2.5 使用提示词
      • 2.5.1 提示词概述
      • 2.5.2 创建提示控制器
      • 2.5.3 测试提示控制器
  • 3. 实战小结

1. ChatModel接口

  • Spring AI 的 ChatModel 接口是同步调用大语言模型的统一入口,继承 Model<Prompt, ChatResponse>,核心方法 ChatResponse call(Prompt prompt) 接受封装消息与配置的 Prompt,返回 ChatResponse;同时提供默认 String call(String message) 便于快速体验。其流式版本 StreamingChatModel 以 Flux 形式推送结果。接口屏蔽不同厂商实现差异,可一键切换 OpenAI、Ollama、ZhiPu 等模型。

2. ChatClient案例演示

2.1 创建Spring Boot项目

  • 设置项目基本信息
    在这里插入图片描述
  • 选择Spring Boot 3.4.7版本,添加三个项目依赖
    在这里插入图片描述
  • 单击【Create】按钮,生成项目基本
http://www.dtcms.com/a/296361.html

相关文章:

  • TCO,UDP考点
  • 开发避坑短篇(5):vue el-date-picker 设置默认开始结束时间
  • SpringBoot航空订票系统的设计与实现
  • 视频模型国产PK国外?
  • 金仓数据库:从国产替代到AI融合的破局之路
  • #来昇腾学AI 【十天成长计划】大模型LLM Prompt初级班
  • Linux的工具
  • 提取边界线的思路与原理
  • Linux---systemd自启动
  • 论文复现-windows电脑在pycharm中运行.sh文件
  • 嵌入式——C语言:函数②
  • webGis框架
  • 元计算推动产业元宇宙改变世界
  • 将Scrapy项目容器化:Docker镜像构建的工程实践
  • Web前端开发:JavaScript reduce() 方法
  • 借助AI学习开源代码git0.7之九diff-files
  • MCU中的系统总线
  • Android 与 Windows 文件路径的设计差异
  • 机器学习概述与 KNN 算法详解
  • ESP32- 项目应用1 智能手表 之更新天气#4
  • FANUC 机器人控制末端位置的示例程序
  • Windows 主机侧日志排查
  • 【YOLOv8改进 - 特征融合】FCM:特征互补映射模块 ,通过融合丰富语义信息与精确空间位置信息,增强深度网络中小目标特征匹配能力
  • 二、计算机网络技术——第5章:传输层
  • AWS S3 生命周期管理最佳实践:IoT Core 日志的智能存储优化
  • 康养休闲旅游服务虚拟仿真实训室:赋能人才培养的创新路径
  • Java:跨越时代的编程语言,持续引领技术潮流
  • [Office]数学公式插件
  • cri-docker部署高版本k8s
  • Windows 11 24H2 中文版安装教程(2025年4月更新版/官方ISO/详细步骤)