Simon Shi的小站

人工智能,机器学习, 强化学习,大模型,自动驾驶

0%

Dify Docker 部署

前置条件

安装 Dify 之前, 确保你的机器已满足最低安装要求:(Windows)

  • CPU >= 2 Core
  • RAM >= 4 GiB

1、安装Docker Desktop

部署Dify

1、源码下载

打开命令提示符(CMD)或 PowerShell,执行以下命令:

1
2
git clone https://github.com/langgenius/dify.git
cd dify

如果你的网络环境不好,无法直接克隆完整项目,可以试下以下的命令:

解释

1
2
3
4
5
6
# 缓冲区大小 
git config --global http.postBuffer 524288000
# 浅克隆
git clone --depth 1 https://github.com/langgenius/dify.git
# 获取所有历史
git fetch --unshallow

实在无法通过克隆下载的,可以直接压缩包进行解压。

Github 项目地址:GitHub - langgenius/dify: Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

2、启动服务

  1. 进入 Dify 源代码的 Docker 目录
1
cd dify/docker
  1. 复制环境配置文件
1
cp .env.example .env
  1. 启动 Docker 容器

根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。你可以通过 docker compose version 命令检查版本

  • 如果版本是 Docker Compose V2,使用以下命令:
1
docker compose up -d
  • 如果版本是 Docker Compose V1,使用以下命令:
1
docker-compose up -d
  1. 运行命令后,等待所有服务启动完成,第一次运行需要点时间。

最后检查是否所有容器都正常运行:

3、访问平台

先前往管理员初始化页面设置设置管理员账户:http://localhost/install

创建应用

创建应用需要链接大模型,两种选择,1本地ollma部署2外部API接入(我使用的硅基流动的api接口) 

1、创建应用

2、配置应用

提示词等配置

3、测试&发布

4、密码重置

1
docker exec -it  docker-api-1 flask reset-password

参考

https://zhuanlan.zhihu.com/p/7851207343