使用MaaS服务与Docker+Dify打造一个智能知识库问答系统

举报
banjin 发表于 2026/02/09 15:07:26 2026/02/09
【摘要】 在人工智能技术的迅猛推动下,AI问答系统已成为企业与用户之间沟通的重要工具。为了构建一个既高效又智能,同时还易于扩展的AI问答系统,结合使用华为云提供的Maas(Model-as-a-Service,即大模型即服务)平台和开源的Dify第三方框架打造一个智能知识库问答系统

        在人工智能技术的迅猛推动下,AI问答系统已成为企业与用户之间沟通的重要工具。为了构建一个既高效又智能,同时还易于扩展的AI问答系统,结合使用华为云提供的Maas(Model-as-a-Service,即大模型即服务)平台和开源的Dify第三方框架打造一个智能知识库问答系统

一、组件介绍

1、Maas

Maas(Model-as-a-Service),华为推出的大模型即服务平台,一站式部署托管业界主流开源大模型,开放API结合业界主流Agent开发框架,轻松构建AI Agent应用

2、Docker

一种开源的容器化平台,它允许开发人员将应用程序及其所有依赖项打包到一个独立的容器中,从而实现快速部署、可移植性和环境一致性。容器化技术将应用程序与底层系统解耦,使得应用可以在几乎任何地方以相同的方式运行,

3、Dify

是一个开源的AI编排引擎,它旨在简化和自动化AI服务的管理、编排以及集成工作流。通过提供统一的接口和平台,Dify帮助开发人员和团队高效地构建、管理和部署AI应用程序。在知识库系统中,Dify可以集成多个AI模型和工具,实现复杂的工作流自动化,从而提高系统的处理效率和准确性。

二、开通MaaS服务

1、打开modelArts Studio控制台

附上控制台地址:ModelArts - Console

2、点击模型部署,领取对应模型,当前每个模型提供200万个tokens,测试学习基本够用了

 

3、点击调用获取api地址和模型名称

4、创建API Key,左侧鉴权管理-创建API Key

5、保存创建的密钥信息,备留后续步骤使用

 

三、安装docker

使用apt安装docker

sudo  apt-get update 
sudo apt install docker.io
sudo apt install docker-compose

修改docker为国内源

#编辑daemon.json文件
sudo vi /etc/docker/daemon.json

添加如下内容

{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}

重启docker查看docker状态

systemctl daemon-reload
systemctl restart docker
sudo systemctl status docker

 

四、在Docker上部署Dify

克隆dify的docker镜像

git clone https://github.com/langgenius/dify.git 

在docker部署 dify

cd dify 
cd docker
sudo docker-compose up -d

等下载部署完成检查容器状态

sudo docker ps -a

五、配置dify

使用浏览器访问http://your_server_ip:180/install 

首次访问会出现上面的注册页面,填入信息即可。后续访问,查询到已注册,会自动跳转到登录页面

配置dify,模型供应商选择open-opi-compatible,填入获取api地址、模型名称、api-key,点击保存

 

在Dify上创建知识库,上传自己的知识库,然后分段设置那里选择自动分段与清洗,索引方式那里选择经济型,最后保存并处理。

创建一个应用助手

 

 

选择聊天助手,填写应用名称,点击创建

填写提示词,上下文选择刚才创建的知识库

至此就可以使用本地的知识库问答系统来回答我们的问题了

 


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。