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

盗版电影网站建设成本做化妆品网站的原因

盗版电影网站建设成本,做化妆品网站的原因,国外网站代理,万网 网站写在前面 官方文档很详细#xff0c;有开发需求可以直接看文档https://java2ai.com/docs/1.0.0-M5.1/get-started/博文内容为一个开发Demo#xff0c;以及API简单认知理解不足小伙伴帮忙指正 #x1f603;,生活加油 我看远山#xff0c;远山悲悯 持续分享技术干货#xf…写在前面 官方文档很详细有开发需求可以直接看文档https://java2ai.com/docs/1.0.0-M5.1/get-started/博文内容为一个开发Demo以及API简单认知理解不足小伙伴帮忙指正 ,生活加油 我看远山远山悲悯 持续分享技术干货感兴趣小伙伴可以关注下 _ AI普惠时代的技术革新 在生成式AI技术快速发展的今天大模型的高效部署与低成本应用成为企业智能化转型的核心挑战。国产大模型 DeepSeek LLM 凭借其轻量化设计、开源生态和高性价比优势结合 Spring AI Alibaba 框架与 Ollama 本地化部署能力为开发者提供了一条“平民化”AI应用的可行路径。 什么是 Spring AI Spring AI 是由 Spring 官方维护的 AI 开发框架旨在简化企业级 AI 应用构建。 Spring AI 借鉴了 Python 生态的 LangChain 等工具的设计理念但并非直接移植而是专注于解决 Java 开发者面临的 AI 集成核心难题——将企业数据/API 与 AI 模型无缝连接突破 Python 生态垄断推动生成式 AI 应用向多语言生态扩展。 什么是 Spring AI Alibaba Spring AI Alibaba 是阿里云为 Java 开发者打造的开源 AI 开发框架基于 Spring AI 深度集成通义系列模型提供标准化接口和高阶抽象能力。 Spring AI Alibaba 简化 AI 应用开发流程支持以 Spring Boot 开发范式快速接入大模型能力,深度整合阿里云通义系列模型及百炼平台提供模型部署到运维的最佳实践 ​关键能力 统一 API 抽象支持聊天/多模态模型、同步/流式调用、跨模型无缝切换智能体开发工具集函数调用、对话记忆、RAG 全链路支持工程化增强结构化输出映射 POJO、向量数据库集成、离线文档处理工具。相较于原生 API 调用该框架通过 Fluent API 设计显著降低开发复杂度使开发者聚焦业务逻辑而非底层模型交互细节。 API认知 在 Spring AI Alibaba框架中 提供了 ​Chat Client 和 ​Chat Model 两类不同层次的组件分别对应不同的开发场景需求。 Chat Model聊天模型​: 直接与 AI 大模型比如通义系列模型打交道的“电话听筒”。你可以把它想象成直接拨通大模型的电话告诉它你的问题然后接收它的原始回答。Chat Client智能体代理客户端​: 封装好的“智能助手”。它不仅帮你拨通大模型的电话还会自动帮你处理对话流程、记忆上下文、调用工具函数比如查机票信息等复杂操作。 下面我们详细看看 对话模型(Chat Model) Chat Model 通过标准化 API 抽象降低多模态大模型集成复杂度使开发者聚焦业务逻辑快速实现智能交互功能。 输入/输出形式 支持多模态交互文本、语音、图片、视频输入为消息序列Message输出为聊天消息ChatMessage。 角色区分 消息中可标记角色如 user、system、assistant帮助模型理解上下文来源用户指令、系统提示或模型回复。 特点 模型适配 :集成通义系列大模型服务如通义千问、通义万象支持以下功能 文本交互ChatModel文本输入 → 格式化文本输出文生图ImageModel文本输入 → 生成图片文生语音AudioModel文本输入 → 合成语音语音转文本如语音输入解析。 开发集成 复用 Spring AI 的 Model API通过 spring-ai-alibaba-starter 自动配置默认实例。支持直接注入 ChatModel、ImageModel 等 Bean亦可自定义模型实例。 API 核心逻辑 交互流程:Prompt输入 → 模型处理 → ChatResponse输出 输入用户提供的 Prompt 或部分对话上下文。输出模型生成的自然语言响应可呈现给用户或用于后续处理。 底层原理 模型基于训练数据解析输入语义结合上下文生成连贯、符合逻辑的响应。 对话客户端(Chat Client) Chat Client 通过标准化流程和 Fluent API 提升开发效率适合需快速落地的通用 AI 场景 作用提供与 AI 模型交互的 Fluent API简化多组件协作流程如提示词模板、聊天记忆、模型、解析器等。 定位类似应用程序的 服务层封装底层复杂性快速实现端到端 AI 交互流程。 特点 编程模型支持 同步 与 反应式Reactive 调用。开发效率通过链式调用Fluent API减少样板代码避免手动协调组件如 RAG、函数调用等。功能集成内置输入输出处理、参数配置等通用逻辑开箱即用。 基础功能 功能说明输入定制Prompt动态组装用户输入支持模板化参数填充如变量替换。结构化输出解析将模型返回的非结构化文本转换为结构化数据如 JSON、对象。交互参数调整通过 ChatOptions 动态配置模型参数如温度、最大 Token 数、Top-P 等。 聊天记忆Chat Memory 维护多轮对话上下文支持短期记忆内存和长期记忆持久化存储。工具/函数调用Function Calling 模型根据输入动态调用外部服务或函数如查询天气、调用 API并整合结果至响应。RAG检索增强生成 集成检索组件通过向量数据库增强模型知识生成基于业务数据的精准回答。 开发Demo ollama 运行 deepseek-r1 启动服务 PS C:\Users\liruilong ollama serve 2025/03/06 10:33:23 routes.go:1186: INFO server config envmap[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: ................................ 运行模型测试 PS C:\Users\liruilong ollama run deepseek-r111? think/think1 1 **2** Send a message (/? for help)Spring AI Alibaba AI 应用开发 添加依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.ai/groupIdartifactIdspring-ai-ollama-spring-boot-starter/artifactId/dependency配置大模型相关配置 server:port: 10005spring:application:name: spring-ai-alibaba-ollama-demoai:ollama:base-url: http://localhost:11434chat:model: deepseek-r1:latest克隆项目Demo git clone --depth1 https://github.com/springaialibaba/spring-ai-alibaba-examples.gitchat model RestController RequestMapping(/ollama/chat-model) public class OllamaChatModelController {private static final String DEFAULT_PROMPT 你好介绍下你自己吧。请用中文回答。;private final ChatModel ollamaChatModel;public OllamaChatModelController(ChatModel chatModel) {this.ollamaChatModel chatModel;}/*** 最简单的使用方式没有任何 LLMs 参数注入。** return String types.*/GetMapping(/simple/chat)public String simpleChat() {return ollamaChatModel.call(new Prompt(DEFAULT_PROMPT)).getResult().getOutput().getContent();}/*** Stream 流式调用。可以使大模型的输出信息实现打字机效果。** return FluxString types.*/GetMapping(/stream/chat)public FluxString streamChat(HttpServletResponse response) {// 避免返回乱码response.setCharacterEncoding(UTF-8);FluxChatResponse stream ollamaChatModel.stream(new Prompt(DEFAULT_PROMPT));return stream.map(resp - resp.getResult().getOutput().getContent());}/*** 使用编程方式自定义 LLMs ChatOptions 参数 {link OllamaOptions}。* 优先级高于在 application.yml 中配置的 LLMs 参数*/GetMapping(/custom/chat)public String customChat() {OllamaOptions customOptions OllamaOptions.builder().topP (0.95D).temperature (0.7D).numPredict (1024).build();return ollamaChatModel.call(new Prompt(DEFAULT_PROMPT, customOptions)).getResult().getOutput().getContent();}}调用接口测试 PS C:\Users\liruilong curl http://localhost:10005/ollama/chat-model/simple/chat think 您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。 /think您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。 PS C:\Users\liruilong curl http://localhost:10005/ollama/chat-model/stream/chat think 您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。 /think您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。下面为自定义模型参数调用 PS C:\Users\liruilong curl http://localhost:10005/ollama/chat-model/custom/chat think 您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。 /think您好我是由中国的深度求索DeepSeek公司开发的智能助手DeepSeek-R1。如您有任何任何问题我会尽我所能为您提供帮助。 PS C:\Users\liruilongchat client RestController RequestMapping(/ollama/chat-client) public class OllamaClientController {private static final String DEFAULT_PROMPT 你好介绍下你自己请用中文回答。;private final ChatClient ollamaiChatClient;public OllamaClientController(ChatModel chatModel) {this.ollamaiChatClient ChatClient.builder(chatModel).defaultAdvisors(new MessageChatMemoryAdvisor(new InMemoryChatMemory())).defaultAdvisors(new SimpleLoggerAdvisor()).defaultOptions(OllamaOptions.builder ().topP (0.95D).temperature (0.7D).numPredict (1024).build()).build();}/*** ChatClient 简单调用*/GetMapping(/simple/chat)public String simpleChat() {return ollamaiChatClient.prompt(DEFAULT_PROMPT).call().content();}/*** ChatClient 流式调用*/GetMapping(/stream/chat)public FluxString streamChat(HttpServletResponse response) {response.setCharacterEncoding(UTF-8);return ollamaiChatClient.prompt(DEFAULT_PROMPT).stream().content();}}Demo 代码可以看到 chatModel 都是通过自动装配注入的不需要显示 newclient 在 model 的基础上重新构造。 博文部分内容参考 © 文中涉及参考链接内容版权归原作者所有如有侵权请告知 https://sca.aliyun.com/ https://java2ai.com/docs/1.0.0-M5.1/get-started/ © 2018-至今 liruilongergmail.com, 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)
http://www.lakalapos1.cn/news/26733/

相关文章:

  • 网站建设项目管理基本要求能赚钱的网站
  • 机场建设管理投资有限责任公司网站做类似淘宝网站怎么做的
  • 烟台城乡建设局网站宁波外贸公司招聘信息
  • 做一家购物网站要多少钱女生做新媒体运营是不是很累
  • 网站界面设计有哪些用ps可以做网站吗
  • 莱芜有需要制作网站的公司吗家私公司网站建设多少钱
  • 货代一般用什么网站开发客户官网招聘平台
  • 做企业平台网站成本百业网
  • 手机软件开发和网站开发权威的手机网站建设
  • 德州东海建设集团网站seo研究中心超逸seo
  • 国建设银行e路通网站申南京手机网站设计公司
  • 网站 主机动漫制作专业专升本去哪个专业
  • 中国建设银行网站首页英文网页设计作品评价
  • 青岛网站建设公司正合肥网站建设渠道
  • 永久免费建站系统如何做新网站保留域名
  • 网站发文超链接怎么做济南建站培训
  • 山东省建设监理协会网站打不开临安农家乐做网站
  • 用什么网站可以做电子书北京网站的制作设计
  • 网站如何做品牌宣传o2o网站建设资讯
  • 如何建设网站盈利平面设计培训课程学校
  • 如何做好网站的优化的监测评价网页设计自我介绍模板代码html
  • 什么是网站维护做网站去哪个公司
  • 网站后台管理模板下载网站开发报价人天
  • rar在线解压网站自己做微信优惠券需要网站
  • 教育类集群网站建设唐山网站建设公司
  • 注册个网站多少钱创作网站
  • wordpress 主题 建站新莱芜客户端
  • 大连网站开发费多少钱网站制作常见问题 图片版权
  • 建站之星破解版手机企业网站设计哪个好
  • 网站开发运营成本陕西省建设教育培训中心网站