本文介绍如何基于 DeepSeek 模型创建 RAG 应用,帮助大家更好地管理和利用知识,提高效率和创新能力。
希望持续自我提升、构建私人化知识体系吗?
需要从繁杂的资料中快速提炼关键信息吗?
想要将零散的知识整合分析,确定后续学习方向吗?
面对海量且快速更新的信息,如何高效地提取、整合并灵活运用知识,已成为个人和组织和迫切需求及发展关键。利用阿里云百炼的模型即服务(MaaS)能力,结合多端低代码开发平台魔笔,能够快速构建一个基于 DeepSeek 模型的检索增强生成(RAG)智能体应用。该应用可深度定制,不仅能存储专业知识库,还能借助人工智能提供精准答案,大幅提升工作效率和决策质量。本文介绍如何基于 DeepSeek 模型创建 RAG 应用,帮助用户更好地管理和利用知识,提高效率和创新能力。
方案概览
首先在大模型服务平台百炼上存入所需资料文档,用于构建个人知识库,随后构建一个基于 DeepSeek 模型的检索增强生成(RAG)智能体应用,并将其与知识库进行连接。在此基础上,利用魔笔平台创建一个新项目,并将准备好的智能体应用集成至魔笔平台。当用户访问该应用时,请求经由 DNS 解析定向至魔笔平台上的个人知识库应用。依据用户的具体请求,智能体应用提供相应服务,例如信息查询或相关问题推荐。
这样构建的 RAG 应用,易用性高,魔笔提供的图形化界面,即便是没有专业编程技能基础也能快速上手,创作出富有互动性的内容;支持云资源托管功能,用户可以通过平台使用内置的数据库、文件存储、CDN等资源,同时也支持集成自有的云资源进行管理;由于应用基于 DeepSeek 强大的知识推理和分析能力以及自定义的偏好和行为模式,所以能够提供个性化的信息推荐,提高知识发现的效率和准确性;无缝对接阿里云百炼服务,轻松整合百炼的 AI 能力到应用中,实现端到端级别的知识推理和知识库内容的动态管理。
部署准备
开始部署前,请先完成账号申请、账号充值等准备工作。阿里云账号注册页面见参考链接[1]。
开通百炼模型服务
如果您是首次访问阿里云百炼服务平台,请按照以下步骤进行开通。
1. 登录阿里云百炼大模型服务平台[2]。
2. 根据页面提示签署阿里云百炼服务协议,然后单击页面顶部的开通服务按钮,并按照提示进行开通。
说明: 阿里云提供 100万 免费 tokens 用于调用 DeepSeek 模型,百炼新用户从开通起算 180 天内有效,百炼老用户从 1 月 27 日 0 点起算 180天内有效。实际使用中可能会因超出免费额度而产生费用,请以控制台显示的实际报价以及最终账单为准。
开通魔笔空间
如果用户是首次使用魔笔平台,请先单击开通魔笔空间[3],进入页面后,无需任何操作即可完成试用版魔笔空间的开通。
说明 试用版魔笔只能创建一个应用,如果想创建多个应用,需要删除原有的应用或升级魔笔套餐[4]。
部署资源
规划好资源后,请按照以下步骤部署方案中的所有资源。
导入数据
本方案提供了一组示例文件,方便用户构建示例知识库,单击下载示例文件压缩包[5],下载完成后解压得到示例文件。
说明:如果用户已经准备好上传至知识库的文件,则无需下载示例文件,直接按照以下步骤导入即可。
1. 登录阿里云百炼控制台[6],选择数据管理,单击导入数据。
2. 按照界面所示的格式要求,完成文件上传。
3. 上传完成后,单击确认,完成数据导入。
构建百炼智能体应用
一、创建知识库
1. 登录阿里云百炼控制台,选择数据应用 > 知识索引,单击创建知识库。
2. 填写知识库名称,单击下一步。
3. 单击选择文件,勾选用户想要导入的知识库文件,单击下一步。
4. 单击导入完成,完成知识库的创建。
二、创建智能体应用
1. 登录阿里云百炼控制台,进入我的应用界面。
2. 单击新增应用,在弹出的对话框中,单击创建RAG应用。
3. 单击设置 > 选择模型。在选择模型界面,选择DeepSeek > DeepSeek-R1后,单击确认。
模型推荐:
深度思考:推荐使用 DeepSeek-R1 模型作为基底模型。
常规问答和问题推荐:推荐使用通义千问系列或 DeepSeek V3 模型作为基底模型。
说明:为了便于后续对应智能体的信息获取,推荐用户将智能体名称按照用途进行重命名。
4. 单击配置知识库,选择上一节创建的知识库,单击添加。
5. 单击检索配置,开启互联网搜索和展示回答来源开关。
6. 配置完成后,用户可以在右侧体验窗进行简单的测试,确认无误后,单击右上角发布,完成智能体应用的创建。
7. 重复以上操作流程,选择通义千问系列或 DeepSeek V3 模型作为基底模型,构建用于完成常规问答和问题推荐的百炼智能体应用。
三、信息获取
在创建完三个智能体应用后,推荐用户将如下信息复制并保存,方便后续将智能体接入魔笔。
1、获取百炼智能体应用ID
1. 登录阿里云百炼控制台。
2. 选择我的应用,查看应用模型和对应的应用ID。
2、获取百炼API-KEY和对应的业务空间ID
获取百炼API-KEY和业务空间ID
1. 登录阿里云百炼大模型服务平台。
2. 鼠标悬停于页面右上角的图标上,在下拉菜单中单击API-KEY。
3. 在左侧导航栏,选择全部API-KEY或我的API-KEY,然后创建或查看API-KEY。
说明 :
1)仅主账号拥有查看全部API-KEY的权限。主账号可以获取所有子账号的API-KEY,子账号仅能获取自己的API-KEY。
2)请不要将API-KEY以任何方式公开,避免因未经授权的使用造成安全风险或资金损失。
4. 复制API KEY和对应的业务空间ID。(复制完毕后,请仔细核对内容准确,确保没有多余的符号,例如多余的空格)
3、获取阿里云AccessKey ID&AccessKey Secret
创建阿里云账号(主账号)的AccessKey
使用限制
为降低AccessKey泄露的风险,阿里云账号(主账号)的AccessKey Secret只在创建时显示,后续不支持查看,请妥善保管。
每个阿里云账号(主账号)最多允许创建5个AccessKey。
操作步骤
1. 使用阿里云账号(主账号)登录阿里云控制台[7]。
2. 将鼠标悬浮在右上方的账号图标上,单击AccessKey。
3. 在不建议使用云账号AccessKey对话框,阅读创建主账号AccessKey的风险,如果必须要创建主账号AccessKey,则勾选我确认知晓云账号AccessKey安全风险,然后单击继续使用云账号AccessKey。
4. 在AccessKey页面,单击创建AccessKey。
5. 根据界面提示完成安全验证。
6. 在创建云账号AccessKey对话框,再次阅读创建主账号AccessKey的风险及主账号AccessKey使用限制,如果确定要创建主账号AccessKey,则勾选我确认知晓云账号AccessKey安全风险,然后单击继续使用云账号AccessKey。
7. 在创建AccessKey对话框,保存AccessKey ID和AccessKey Secret,然后勾选我已保存好AccessKey Secret,最后单击确定。
构建魔笔应用
在百炼智能体应用创建完成后,用户需要执行以下操作完成魔笔应用的搭建。
一、创建应用
1. 登录魔笔控制台[8],在模板市场中,单击DeepSeek个人知识库进入模板详情页。
2. 单击选用此模板,在弹出的对话框中填写应用名称后,单击下一步。
3. 在配置页面,根据上一节信息获取步骤中保存的信息进行填写,详细填写说明请参见下表。
4. 填写完成后单击确定进入魔笔应用,在界面左侧选择代码 > 环境变量 > WORKSPACE,在下方的变量值处填写百炼的业务空间ID。
二、自定义页面配置(可选)
若用户有自定义页面配置的需求,可通过魔笔可视化的操作进行界面修改和功能添加。
功能修改
单击用户想要修改的组件,在右侧的列表中,可以直接对想变更的属性进行修改。
组件添加
用户可以直接在界面左侧选择需要新增的功能组件,拖动至应用界面内,完成组件的添加。
说明 更多有关页面组件的使用方式及配置说明,请参见:页面组件[9]。
三、网站发布
在网站发布之前,用户需要先对网站应用进行登录权限的配置,再进行网站发布操作。
说明:如果用户需要将网站发布至生产环境,则无需进行此设置,直接进入发布上线流程即可。
1. 配置允许匿名访问。
说明:如果用户是首次开通使用魔笔,可以跳过此步骤。
1)登录魔笔控制台,选择用户与权限 > 权限组,在匿名用户权限组中选择编辑。
2)环境勾选开发环境和生产环境。分别进入应用访问权限、集成访问权限和集成流访问权限页签,勾选使用权限为全部。完成后单击保存。
2. 开启允许匿名访问。
说明:如果用户存在未关闭魔笔编辑界面,请先将界面关闭后,再进行此操作。
1)返回应用界面[10],单击已创建的应用,进入配置页面。
2)在页面左下角选择设置 > 登录配置,打开允许匿名访问。
3. 配置完成后,单击页面右上角发布按钮。
4. 选择开发环境,添加描述后,单击确定按钮。
5. 等待弹窗提示成功发布即可。
如果用户想将网站发布至公网。需要完成以下操作:
需要使用独立域名,且域名必须经过 ICP 备案。
域名按照要求添加解析记录。
可以点击阅读原文,查看详细操作步骤。
应用体验
1. 登录魔笔控制台,单击应用,进入应用列表页面。
2. 选择用户构建完成的应用,单击开发环境。
说明:如果用户选择了发布上线,用户可以单击生产环境,访问构建完成的网站页面。
3. 在弹出的对话框中,单击应用地址后的链接,即可访问构建完成的网站页面。
4. 页面如下:
1)网站页面选择标准回答或深度思考,对知识库中的文档进行提问。
例如:《R2-KG: General-Purpose Dual-Agent Framework for Reliable Reasoning on Knowledge Graphs》这篇论文的摘要内容有什么,有什么值得深入研究的课题?
2)针对知识库中的文档进行提问,可以看到文档的引用关系、对文档的总结和值得深入研究的扩展。
资源释放
在本方案中,用户创建了1个魔笔应用、3个百炼智能体应用。测试完方案后,用户可以参考以下规则处理对应产品的实例,避免继续产生费用:
1. 删除魔笔应用:
登录魔笔控制台,在应用界面,单击应用右上角的图标,选择删除。
2. 删除百炼 API-KEY :
在 API-KEY 管理[11]页面,找到目标 API-KEY ,单击右侧操作列下的删除,根据页面提示进行删除。
3. 删除百炼应用和数据:
1)登录百炼控制台,在我的应用中,找到应用并单击右下角更多,在下拉列表中点击删除应用。
2)登录百炼控制台,在数据应用 > 知识索引页面,找到知识库并点击操作栏中的删除。
3)在数据管理页面,找到上传的文档并点击操作栏中的删除。
4. 如果您配置了域名解析,请进行以下操作进行清理:
1)登录云解析DNS控制台[12]。
2)在左侧菜单栏点击公网DNS解析>权威域名解析,在权威域名解析页面的域名列表中找到目标域名,在右侧操作列中点击解析设置。
3)在记录列表中找到目标记录,点击删除。