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

网站备案幕布照规范thinkphp网站开发技术

网站备案幕布照规范,thinkphp网站开发技术,网站域名邮箱,app开发语言有哪些对话模型(Chat Model)接收一系列消息(Message)作为输入,与模型 LLM 服务进行交互,并接收返回的聊天消息(Chat Message)作为输出。相比于普通的程序输入,模型的输入与输出…

对话模型(Chat Model)接收一系列消息(Message)作为输入,与模型 LLM 服务进行交互,并接收返回的聊天消息(Chat Message)作为输出。相比于普通的程序输入,模型的输入与输出消息(Message)不止支持纯字符文本,还支持包括语音、图片、视频等作为输入输出。同时,在 Spring AI Alibaba 中,消息中还支持包含不同的角色,帮助底层模型区分来自模型、用户和系统指令等的不同消息。

Spring AI Alibaba 复用了 Spring AI 抽象的 Model API,并与通义系列大模型服务进行适配(如通义千问、通义万相等),目前支持纯文本聊天、文生图、文生语音、语音转文本等。以下是框架定义的几个核心 API:

  • ChatModel,文本聊天交互模型,支持纯文本格式作为输入,并将模型的输出以格式化文本形式返回。
  • ImageModel,接收用户文本输入,并将模型生成的图片作为输出返回。
  • AudioModel,接收用户文本输入,并将模型合成的语音作为输出返回。

Spring AI Alibaba 支持以上 Model 抽象与通义系列模型的适配,并通过 spring-ai-alibaba-starter AutoConfiguration 自动初始化了默认实例,因此我们可以在应用程序中直接注入 ChatModel、ImageModel 等 bean,当然在需要的时候也可以自定义 Model 实例。

一、Chat Model

ChatModel API 让应用开发者可以非常方便的与 AI 模型进行文本交互,它抽象了应用与模型交互的过程,包括使用 Prompt 作为输入,使用 ChatResponse 作为输出等。ChatModel 的工作原理是接收 Prompt 或部分对话作为输入,将输入发送给后端大模型,模型根据其训练数据和对自然语言的理解生成对话响应,应用程序可以将响应呈现给用户或用于进一步处理。

chat-model

1、使用示例

开发完整的 ChatModel 示例应用,您需要添加 spring-ai-alibaba-starter 依赖,请参考快速开始中的项目配置说明了解详情,您还可以访问 chatmodel-example 查看本示例完整源码。

以下是 ChatModel 基本使用示例,它可以接收 String 字符串作为输入:

@RestControllerpublic class ChatModelController {private final ChatModel chatModel;public ChatModelController(ChatModel chatModel) {this.chatModel = chatModel;}@RequestMapping("/chat")public String chat(String input) {ChatResponse response = chatModel.call(new Prompt(input));return response.getResult().getOutput().getContent();}}

二、Image Model

ImageModel API 抽象了应用程序通过模型调用实现“文生图”的交互过程,即应用程序接收文本,调用模型生成图片。ImageModel 的入参为包装类型 ImagePrompt,输出类型为 ImageResponse

1、使用示例

spring-ai-alibaba-starter AutoConfiguration 默认初始化了 ImageModel 实例,我们可以选择直接注入并使用默认实例。

@RestControllerpublic class ImageModelController {private final ImageModel imageModel;ImageModelController(ImageModel imageModel) {this.imageModel = imageModel;}@RequestMapping("/image")public String image(String input) {ImageOptions options = ImageOptionsBuilder.builder().withModel("dall-e-3").build();ImagePrompt imagePrompt = new ImagePrompt(input, options);ImageResponse response = imageModel.call(imagePrompt);String imageUrl = response.getResult().getOutput().getUrl();return "redirect:" + imageUrl;}}

 三、Audio Model

当前,Spring AI Alibaba 支持以下两种通义语音模型的适配,分别是:

  1. 文本生成语音 SpeechModel,对应于 OpenAI 的 Text-To-Speech (TTS) API
  2. 录音文件生成文字 DashScopeAudioTranscriptionModel,对应于 OpenAI 的 Transcription API

 四、完整示例

http://www.yayakq.cn/news/223103/

相关文章:

  • 湖南省建设信息网站查询网站没备案
  • 汉鼎中国 网站建设墨刀网站开发原型图教程
  • 虚拟币交易网站源码地瓜互联 wordpress
  • 网站开发 项目接单做家具商城网站
  • 美食网站建设多少钱网站建设综合实训报告
  • 遵义公司做网站找哪个公司好教学管理信息服务平台
  • app要有网站做基础华为云做网站不能修改页面
  • 北京网站建设 专业10年平易云 网站建设
  • 黑龙江 俄语网站制作北京建站开发
  • 吉安网站制作沈阳今天最新通知
  • 专业自适应网站建设极速建站网站模板如何制作
  • diy网站开发公司重庆网站建设加q.479185700
  • 岳池住房和城乡建设厅网站网站推广最有效的方法
  • 江苏网站建设功能软件开发网站建设维护
  • wordpress电商建站网站建设大公司
  • wordpress导出静态网站个人简历怎么做
  • 188旅游网站源码写作网站不屏蔽
  • 做影视网站赚钱吗凡客诚品实体店在哪
  • 单页面的网站模板企业招聘网站
  • 上海网站备案要求吗上海人才中心
  • 网站正在建设中 模板北京高端网站建设飞沐
  • 郑州搭建网站公司wordpress绑定
  • 东莞废水处理 东莞网站建设高效网站推广方案
  • 网页设计与网站建设 石油大学哈尔滨网站空间
  • 佛山网站建设seo优化免费企业名录数据
  • 网站开发 学习步骤河南国基建设集团有限公司网站
  • php开发的大型网站有哪些手机网站开发解决方案
  • 炫酷网站设计免费自学网
  • 网站建设正版软件滨江道做网站公司
  • 网站程序组成用什么IE打开建设银行网站