4.3 KiB
4.3 KiB
校园新闻系统部署
加载镜像
镜像目录结构
---docker 根目录 |---dify # dify的docker目录 |---dify 官方内容 |---schoolNews # schoolNews的docker目录 |---dify # dify工作流的2个yml |---config # 前后端配置文件 |---init-db # 数据库标记 |---mysql # mysql配置 |---redis # redis配置 |---nginx # nginx配置 |---volumes # 数据卷 |---images # 镜像 |---docker-compose.yml # docker-compose配置 |---init-volumes.sh # 初始化数据卷
后端服务镜像
镜像来源由星洋智慧提供 超级管理员账号密码:superadmin 123456
镜像加载
# 递归查找指定目录下的所有镜像文件并加载
find .docker/schoolNews/images -type f \( -name "*.tar" -o -name "*.tar.gz" -o -name "*.tgz" \) -exec docker load -i {} \;
服务启动
cd docker/schoolNews
docker-compose up -d
服务停止
cd docker/schoolNews
docker-compose down
服务重启
cd docker/schoolNews
docker-compose restart
dify镜像启动
会进行镜像拉取
cd docker/dify
docker-compose up -d
配置dify工作流
dify登录url 本地ip:8000
1. 注册账号
2. 导入工作流
插件说明:
- 安思派:工作流联网搜索插件
- 硅基流动: LLM插件。应该替换成本地部署的模型内容
3. 创建一个测试知识库开启apikey
APIKEY作用: 给后端服务提供访问dify知识库内容的key权限
保存好知识库的apikey,通常以dataset开头。所有知识库共用。
4.修改动态知识库检索工作流
修改点有2个:
测试
发布
5. 修改思政小帮手工作流
删除“动态知识库检索”节点,重新添加
修改节点输入、输出相关节点的引用
修改的输入参数有2个,第1个是对话变量的datasets。表示该词对话中,使用了那些知识库。
第2个是对话变量的query。表示用户输入的对话内容。

修改知识库处理节点的引用
测试发布
获取工作流apikey
6. 配置后端dify配置
-- 更新dify.apiBaseUrl
UPDATE `school_news`.`tb_sys_config` SET `config_value` = '实际ip:8000' WHERE `config_key` = 'dify.apiBaseUrl';
-- 更新dify.apiKey
UPDATE `school_news`.`tb_sys_config` SET `config_value` = '工作流的apikey' WHERE `config_key` = 'dify.apiKey';
-- 更新dify.dify.knowledgeApiKey
UPDATE `school_news`.`tb_sys_config` SET `config_value` = '知识库的apikey' WHERE `config_key` = 'dify.dify.knowledgeApiKey';
-- 更新智能体配置的api_key。该api_key的编辑权限前端未开放
UPDATE `school_news`.`tb_ai_agent_config` SET `dify_api_key`='工作流的apikey' WHERE `id` = 'agent_default_001';





















