Dify — Windows 下 Docker 安装 Dify
Dify — Windows 下 Docker 安装 Dify
Dify — 聊天助手 -- 知识库
Dify — 文本生成应用
Dify — Agent 智能体
Dify — Chatflow - 文档知识库
Dify — 连接MySQL配置
Dify — Chatflow - 数据库智能查询
Dify — Workflow - 数据可视化
Dify 是一个开源的大语言模型(LLM)应用开发平台,融合了后端即服务(BaaS)和LLMOps(LLM运维和管理)理念,Dify 一词源自 Define + Modify,意指定义并且持续的改进你的 AI 应用,它是为你而做的(Do it for you),旨在帮助开发者快速搭建生产级生成式AI应用,支持非技术人员参与AI应用的定义和数据运营。
Dify核心功能如下:
-
应用创建:支持创建聊天助手、Agent、文本生成应用、工作流等。
-
技术栈支持:内置数百个模型支持、直观的Prompt编排界面、高质量的RAG引擎、Agent框架以及灵活的流程编排。
-
易用性:提供界面和API,减少开发者重复工作,聚焦创新与业务需求。
-
企业应用:
私有化知识库与AI助理:安全接入企业内部知识库,提升客户服务与内部办公效率。
企业级LLMOps平台:通过可视化工具和流程,支持对大型语言模型的运维、监控、标注和持续优化。
编排AI工作流:灵活集成企业系统,实时监控AI运行,确保可靠性。 -
零代码构建AI Agent:通过简单点击构建AI Agents,调用企业工具与数据,解决复杂任务。
Dify官网地址:https://dify.ai/
扣子:https://www.coze.cn/ 在线的(不排除他用你企业数据进行训练),不过他生成 提示词不错
常用命令
#---------服务管理---------
# 启动所有服务
docker compose up -d
# 停止所有服务
docker compose down
# 重启所有服务
docker compose restart
# 查看服务状态
docker compose ps
#---------日志查看---------
# 查看所有服务日志
docker compose logs
# 查看特定服务日志
docker compose logs api
docker compose logs web
docker compose logs nginx
# 实时查看日志
docker compose logs -f
#---------数据管理---------
# 停止服务并删除数据
docker compose down -v
# 更新镜像
docker compose pull
docker compose up -d
#---------系统清理---------
# 清理未使用的镜像
docker image prune
# 清理未使用的容器
docker container prune
# 清理未使用的网络
docker network prune
安装 Docker Desktop
下载:https://www.docker.com/products/docker-desktop/
修改路径

添加镜像源
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.ketches.cn"
]




Dify部署详细步骤
下载 Dify
手动下载:https://gitee.com/dify_ai/dify/tags
点击"Code" → “Download ZIP”
解压到本地目录(如 D:\ProgramData\dify-1.14.0 )
进入 Dify Docker 目录

复制 .env 文件, 或者直接改名
copy .env.example .env

启动 Dify
# 启动Dify服务 -d 后台运行
docker compose up -d
# 停止服务
docker compose down

docker images

端口被占用
Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:80 -> 127.0.0.1:0: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
What's next:
Filter, search, and stream logs from all your Compose services
in one place with Docker Desktop's Logs view. docker-desktop://dashboard/logs

解决方案:
- 修改 .env 文件变量
#EXPOSE_NGINX_PORT=80
EXPOSE_NGINX_PORT=5180

- 修改 docker-compose.yaml
nginx:
ports:
# - "${EXPOSE_NGINX_PORT:-5180}:${NGINX_PORT:-80}"
- "5180:80" # 用 5180 去映射
- "${EXPOSE_NGINX_SSL_PORT:-443}:${NGINX_SSL_PORT:-443}"
重启
docker compose down
docker-compose up -d

访问 Dify
打开浏览器访问:http://localhost:5180/
首次访问会自动跳转到安装页面:http://localhost/install

设置管理员账户:本机的,随便设
- 输入邮箱地址
- 设置密码(至少8位)
- 输入管理员姓名

创建聊天机器人
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/20172242
浙公网安备 33010602011771号