
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了阿里云百炼平台的AI服务功能,包括文生图API调用、语音合成和向量数据库应用。通过代码示例展示了如何利用ImageModel生成图片并返回URL,以及使用SpeechSynthesisModel实现文本转语音并保存为MP3文件。还解释了向量化的概念,将文本/音频/视频转化为数值向量进行比较,并介绍了RedisStack作为向量数据库的解决方案,用于存储和检索高维向量数据。文章提供了相关A

本文介绍了使用Redis 7和Spring AI框架实现文本向量化存储和RAG(检索增强生成)的技术方案。主要内容包括:1)通过Docker部署Redis 7并配置文本向量化服务;2)使用Spring AI的EmbeddingModel将文本转化为向量存入RedisStack;3)实现RAG功能解决大模型知识局限问题,包括文档索引构建、向量存储和检索流程;4)代码示例展示了控制层接口实现和重复数据

本文介绍了ollama本地大模型部署与Spring AI集成方案。通过ollama可在本地运行大模型(如7B约8G),默认端口11434。文章详细讲解了Spring AI中ChatModel和ChatClient的配置与区别,展示了两者的API调用方式,并重点介绍了流式输出技术,通过Flux实现SSE推流,提升长文本响应体验。最后提供了多模型调用方案,演示了如何配置和使用不同大模型(如DeepSe

本文介绍了AI工具调用(ToolCalling)和MCP模型上下文协议。ToolCalling允许大模型通过API与外部工具交互,增强功能但不直接调用工具,而是由应用程序执行并返回结果。文章演示了如何通过SpringAI配置工具类(如获取时间),并使用ChatModel进行工具调用。随后讲解了MCP协议,它能解决多微服务调用问题,类似于统一的Type-C接口协议。文章提供了本地MCP调用的实现步骤

本文介绍了在SpringAIAlibaba中实现大模型对话记忆持久化的方法。由于大模型本身不存储数据,需要通过外部存储解决方案(如Redis、MySQL等)来保存对话历史。文章详细说明了使用Redis作为存储方案的实现步骤:1) 引入必要的依赖包;2) 配置Redis连接参数;3) 创建RedisChatMemoryRepository配置类;4) 使用MessageWindowChatMemor

本文介绍了RabbitMQ消息队列的配置和使用方法。首先需要在YAML文件中配置RabbitMQ连接参数(主机、端口、用户名密码等),然后通过MqConstants类定义交换机和队列名称。文章详细说明了两种实现方式:基于@Bean的配置类方式集中管理队列和交换机绑定关系,以及基于@RabbitListener注解的灵活监听方式。在业务场景中,通过rabbitTemplate发送新增/修改/删除消息

摘要:提示词是大模型交互的关键工具,DeepSeek API将其分为四大角色:System(设定AI边界)、User(用户提问)、Assistant(AI响应)和Tool(外部服务桥接)。提示词模板通过结构化设计提升复用性,如故事生成示例所示,采用占位符实现动态内容输出。文中还展示了Java流式响应实现和Record类格式化输出,体现提示词在优化AI交互效率和输出规范化方面的重要作用。(149字)

摘要:SpringAIAlibaba是基于SpringAI框架深度集成阿里云百炼平台的Java AI开发框架,支持多种大模型调用。相比SpringAI和LangChain4j,它提供了更丰富的智能体开发功能、向量数据库支持和提示词管理。使用前需获取阿里百炼API Key和模型信息,通过Maven引入相关依赖后即可快速集成。框架提供ChatModel接口实现对话交互,支持流式输出,并可通过简单配置切

摘要:本文介绍了如何通过远程调用MCP服务整合地图功能(以高德/百度地图为例)和阿里云知识库。内容包括:1)配置MCP客户端参数和服务端JSON文件;2)Node.js环境设置;3)通过ChatClient实现地图服务调用;4)阿里云百炼平台知识库的对接方法;5)工作流配置及智能体接口开发示例,展示如何利用Spring框架实现今日菜单推荐功能。主要涉及技术栈包括Spring AI、DashScop









