[草稿]Dify 本地化部署

Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。

[TOC]

本地化部署

  • 第1步,安装 git 及 docker 及 docker-compose
#.安装 git
apt install -y git
git --version

#.安装 docker
curl -sL 'http://iso.sqlfans.cn/docker/install_docker_2401.sh' | bash
docker --version

#.安装 docker-compose
curl -sL 'http://iso.sqlfans.cn/docker/install_docker_compose_2181.sh' | bash
docker-compose --version
  • 第2步,克隆 Dify 源代码至本地环境(大小约 134 MB、速度约 146 KB/s)
cd /data
git clone https://github.com/langgenius/dify.git

# wget -c http://iso.sqlfans.cn/ai/dify/dify.zip && unzip dify.zip
  • 第3步,启动 Dify
cd /data/dify/docker
cp .env.example .env
docker-compose up -d
  • 第4步,检查所有容器都已正常运行
docker-compose ps

附录

遇到的问题

  • 问题1:执行 docker-compose up -d 报错 Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 174.37.54.20:443: i/o timeout
  • 解决1:配置 docker 镜像加速
#.创建目录
mkdir -p /etc/docker

cat > /etc/docker/daemon.json <<EOF
{
  "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"]
  }
EOF

#.重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

如何更新 Dify

  • 进入 dify 源代码的 docker 目录,按顺序执行以下命令:
cd /data/dify/docker
docker-compose down
git pull origin main
docker-compose pull
docker-compose up -d
Copyright © www.sqlfans.cn 2024 All Right Reserved更新时间: 2025-02-21 18:13:55

results matching ""

    No results matching ""