知域有界,困于基础。凭什么大神便能驭术随心,驰骋 AI 天地,而我等入门仍囿于方寸之间。我辈,这 AI 道途多少高阶风景,便自今日起,躬身入局去亲眼见见吧。

# 装基础工具yum install -y yum-utils wget curl git vim net-tools epel-release# 关闭防火墙(生产环境建议配置规则而非关闭)systemctl stop firewalldsystemctl disable firewalld# 关闭 SELinux(临时+永久)setenforce 0sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 重启生效(可选但推荐)init 6# 卸载旧版本(如有)yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 添加国内yum源yum clean allyum --enablerepo=docker-ce-stable clean metadatayum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.reposed -i 's|https://download.docker.com|https://mirrors.tuna.tsinghua.edu.cn/docker-ce|g' /etc/yum.repos.d/docker-ce.repoyum makecache fast# 安装Dockeryum install -y docker-ce# 创建Docker配置目录mkdir -p /etc/docker# 配置Docker镜像加速(地址配的多点,镜像拉取的更快)cat > /etc/docker/daemon.json << EOF{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.imgdb.de","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://docker.1ms.run","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com","https://docker.1panel.live","https://docker.nju.edu.cn","https://registry.cn-hangzhou.aliyuncs.com","https://mirror.ccs.tencentyun.com","https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com","https://docker.mirrors.ustc.edu.cn","https://dockerproxy.com","https://hub-mirror.c.163.com","https://mirror.baidubce.com" ]}EOF# 启动Docker并设置开机自启systemctl start dockersystemctl enable docker# 验证安装docker --version# 根据Dify的官方文档,Dify是基于Docker Compose进行安装,因而需要安装Docker Composeyum install docker-compose-plugin# 验证docker-compose --version #v1版本docker compose --version #v2版本#直接使用官方git命令克隆:git clone https://github.com/langgenius/dify.git# 但由于国内拉取github仓库的速度过慢,这边在gitee上同步了仓库,然后进行拉取,大家也可以自行建一个gitee同步仓库进行拉取。git clone https://gitee.com/aszhangwendi/dify.git# 进入 Dify 源代码的 Docker 目录cd dify/docker# 复制环境配置文件cp .env.example .env#环境变量中可自定义这些dify组件参数,不想改的话用默认的也可以(但生产环境肯定得改)# =============== 访问URL ===============CONSOLE_URL=http://your-domain.com# =============== 数据库 ===============POSTGRES_PASSWORD= # 修改为强密码POSTGRES_USER=difyPOSTGRES_DB=dify# =============== Redis ===============REDIS_PASSWORD= # 修改为强密码# =============== 安全密钥 ===============SECRET_KEY=$(openssl rand -base64 42) # 生成唯一密钥# =============== 服务端口(按需修改) ===============WEB_PORT=API_PORT=WORKER_PORT=# =============== 存储路径(保持默认) ===============VOLUME_DIRECTORY=#拉取dify相关镜像组件,启动difydocker-compose up -d #v1版本启动方式docker compose up -d #v2版本启动方式# 所有镜像拉取完成并启动后查看组件运行是否正常docker compose ps #在这个输出中,你应该可以看到包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox
http://<服务器IP>/install

自此就完成dify的安装部署。
注:本人电脑配置太垃圾,就不本地化部署了,只直接各大平台的大模型,像deepseek、千问或硅基流动等。大家可以在对应的平台上注册账号,都有免费的token数。 我用的是阿里的通义千问







multimodal-embedding-v1。gte-rerank)、TopK(示例设为3)、Score阈值(示例设为0.5)。




默认工作流缺少关键节点,需要手动添加关键词提取、知识检索、问题回答节点,完整工作流为:开始→关键词提取→知识检索→问题回答→直接回复。












将所有节点按开始→关键词提取→知识检索→问题回答→直接回复的顺序连接,形成完整工作流。




> 执行过程中可以看到整个工作流的调用过程,看到回答和知识库中的一样。
