大模型平台搭建(一)Dify平台

Dify 部署指南

Dify 是一个开源的 AI 应用开发平台,支持快速构建和部署基于大语言模型的应用。以下是部署 Dify 的详细步骤:

环境准备

确保系统满足以下要求:

  • Docker 20.10+
  • Docker Compose 2.0+
  • 4GB 以上内存
  • 推荐 Linux 或 macOS 系统
快速部署

使用 Docker Compose 快速部署 Dify:

# 克隆 Dify 源代码至本地环境
git clone https://github.com/langgenius/dify.git
# 进入 Dify 源代码的 Docker 目录
cd dify/docker
# 复制环境配置文件
cp .env.example .env
# 启动docker容器
docker-compose up -d
环境确认
# 使用 docker compose ps 检查是否所有容器都正常运行 
NAME                  IMAGE                              COMMAND                   SERVICE      CREATED              STATUS                        PORTS
docker-api-1          langgenius/dify-api:0.6.13         "/bin/bash /entrypoi…"   api          About a minute ago   Up About a minute             5001/tcp
docker-db-1           postgres:15-alpine                 "docker-entrypoint.s…"   db           About a minute ago   Up About a minute (healthy)   5432/tcp
docker-nginx-1        nginx:latest                       "sh -c 'cp /docker-e…"   nginx        About a minute ago   Up About a minute             0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp
docker-redis-1        redis:6-alpine                     "docker-entrypoint.s…"   redis        About a minute ago   Up About a minute (healthy)   6379/tcp
docker-sandbox-1      langgenius/dify-sandbox:0.2.1      "/main"                   sandbox      About a minute ago   Up About a minute             
docker-ssrf_proxy-1   ubuntu/squid:latest                "sh -c 'cp /docker-e…"   ssrf_proxy   About a minute ago   Up About a minute             3128/tcp
docker-weaviate-1     semitechnologies/weaviate:1.19.0   "/bin/weaviate --hos…"   weaviate     About a minute ago   Up About a minute             
docker-web-1          langgenius/dify-web:0.6.13         "/bin/sh ./entrypoin…"   web          About a minute ago   Up About a minute             3000/tcp
docker-worker-1       langgenius/dify-api:0.6.13         "/bin/bash /entrypoi…"   worker       About a minute ago   Up About a minute             5001/tcp
访问服务

部署完成后你可以先前往管理员初始化页面设置设置管理员账户:

  • 本地环境: http://localhost/install
  • 服务器环境: http://your_server_ip/install
Dify 主页面
  • 本地环境:http://localhost
  • 服务器环境:http://your_server_ip
生产环境部署

对于生产环境,建议:

  • 使用 Nginx 作为反向代理
  • 配置 HTTPS 证书
  • 启用数据库定期备份
  • 设置监控和告警
更新升级

升级到最新版本:

cd dify/docker
git pull origin main
docker-compose down
docker-compose up -d --build
常见问题解决
  1. 端口冲突:修改 docker-compose.yml 中的端口配置
  2. 启动失败:检查日志 docker-compose logs
  3. 性能问题:增加系统资源或优化配置

部署完成后,可以通过 Web 界面创建和管理 AI 应用,支持多种大语言模型集成。

Logo

更多推荐