华为开发者空间:基于DeepSeek和Dify构建心理咨询师
【摘要】 通过实际操作步骤,让大家了解并掌握如何基于 ModelArts Studio提供的DeepSeek-R1满血版 和 Dify 构建出一个功能完备、体验良好的心理咨询师应用,使其能够为用户提供个性化的心理咨询服务。
一、案例介绍
本案例聚焦于利用 ModelArts Studio 和 Dify.AI 这两个强大的平台来构建心理咨询师应用。ModelArts Studio 作为华为云推出的大模型即服务平台(简称为MaaS服务),为用户提供丰富的大模型资源、全流程的模型开发托管服务,具备昇腾算子、显存优化及预置最优超参配置等优势,可帮助用户轻松实现模型获取、开发到部署的一站式操作。Dify 则是一款开源的大语言模型应用开发平台,融合后端即服务和 LLMOps 理念,通过可声明式的 YAML 文件定义 AI 应用,有可视化的 Prompt 编排、运营、数据集管理等功能,支持数百个模型,为开发者提供了便捷的 AI 应用搭建途径。
在本案例中,阐述了如何在MaaS服务领取模型体验DeepSeek-R1满血版,并结合Dify搭建本地知识库,使用其chatflow编排模式构建心理咨询师应用,体验如何使用Dify.AI提供的编排能力构建AI应用业务逻辑。
通过实际操作步骤,让大家了解并掌握如何基于 ModelArts Studio提供的DeepSeek-R1满血版 和 Dify 构建出一个功能完备、体验良好的心理咨询师应用,使其能够为用户提供个性化的心理咨询服务。
二、案例时间
本案例总时长预计30分钟。
三、案例流程
说明:
- 免费领取华为MAAS DeepSeek满血版Tokens;
- 部署和配置Dify.AI;
- 在Dify创建知识库;
- 创建心理咨询应用。
四、资源总览
本案例预计花费总计0元。
资源名称 |
规格 |
单价(元) |
时长(分钟) |
云主机 |
2vCPUs | 4GB | X86 | Ubuntu 22.04 Server定制版 |
免费 |
30 |
五、实验步骤
5.1 免费领取DeepSeek R1满血版
华为云提供了单模型200万免费Tokens,包含DeepSeek-R1&V3满血版,我们可以登录ModelArts Studio(MaaS)控制台领取免费额度,这里我们选择DeepSeek-R1满血版来搭建心里咨询师应用。
在云主机桌面底部菜单栏,点击打开火狐浏览器。用火狐浏览器访问Model Arts Studio 首页 :https://www.huaweicloud.com/product/modelarts/studio.html,点击ModelArts Studio控制台跳转到登录界面,按照登录界面提示登录,即可进入ModelArts Studio控制台。
签署免责声明,点击确定。
进入ModelArts Studio控制台首页,在左侧菜单栏,选择模型推理,在旧版服务中选择DeepSeek-R1-671B-xxK模型点击领取,这里可以领取DeepSeek-R1-671B-32K。
领取后点击调用说明,可以获取到对应的API地址、模型名称。
点击API Key管理-创建API Key。(注意保存好API Key)
到这里华为云MaaS提供的免费DeepSeek Tokens就领取完成啦,记录对应的API地址、模型名称、API Key留作下面步骤使用。
5.2 部署和配置Dify
Dify是一个开源的AI应用开发平台与编排引擎,专注于帮助用户快速构建、部署和管理基于大语言模型(LLM)的AI应用。
进入云主机,打开终端命令窗口,下载Dify.AI安装脚本。
sudo wget -P /home/ https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0022/install.sh
执行安装脚本,安装过程一般需要2-3分钟。
sudo bash /home/install.sh
安装完毕后显示安装过程结束,详细日志请查看: /var/dify-install.log即为安装成功。
在云主机中打开火狐浏览器,输入http://127.0.0.1访问Dify.AI。
如果无法打开Dify.AI的首页,我们可以通过命令去查看端口的使用情况,确定Dify.AI使用的端口。
sudo netstat -tulnp | grep dock
首次登录需要注册管理员账号,填写邮箱、账号、密码。
进入Dify平台后,点击右上角账号,点击设置。
点击模型供应商,向下滚动页面选择OpenAI-API-compatible供应商,添加模型。
模型配置如下,配置完成点击保存。
配置项 |
内容 |
模型类型 |
LLM |
模型名称 |
5.1步骤中获取到的模型名称 |
API Key |
5.1步骤中获取到的API Key |
API endpoint URL |
5.1步骤中获取到的API地址并删除末尾/chat/completions |
其他 |
保持默认 |
5.3 创建知识库
在Dify平台页面,点击知识库,点击创建知识库。
选择导入已有文本,点击选择文件,选择对应知识库文件后,点击下一步。
本案例提供的测试文档下载地址:(复制链接下载)
分段设置、索引方式、检索设置都保持默认配置不变,点击保存并处理。
处理完成后,显示嵌入已完成后,可以点击前往文档查看知识库的文档。
两个文档状态显示都是可用。
可以在设置中修改知识库名称及描述。
到这里知识库已经创建完成。
5.4 创建心理咨询师应用
在Dify平台页面,点击工作室回到工作室页面,点击导入DSL文件,在弹出的页面中选择URL,输入地址(该地址是示例应用导出的DSL文件,可以导入直接创建应用):
https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0022/%E5%BF%83%E7%90%86%E5%92%A8%E8%AF%A2%E5%B8%88.yml
点击创建,即可导入工作流。
创建后如下图所示:
点击知识检索节点,添加上面创建好的知识库(知识库名以个人操作时生成的名称为准)。
在工作流页面,点击预览按钮,在弹出的聊天框输入问题进行测试:
1. 测试从DeepSeek-R1模型直接检索:输入知识库外的相关内容,查看是否直接通过大模型进行检索。如:你好。
2. 测试从知识库中进行内容检索:输入知识库相关内容,查看是否通过知识库检索。 如:我好像抑郁了。
至此一个简单的心理咨询师应用开发就完成了。
知识探索:
编排好的应用也可以发布,这里如果想要发布的话,需要给知识检索节点配置Rerank模型,发布后可以提供API给外部调用。API访问方法可以参考左侧菜单栏中访问API文档。另外Dify可以查看日志和监测应用API。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)