Dify 部署教程 - AI 应用开发平台

Dify 开源 LLMOps 平台 Docker 部署教程

预计阅读时间:3 分钟

Dify 部署教程 - AI 应用开发平台

Dify 是一个开源的 LLMOps 平台,帮助开发者快速构建 AI 应用!


目录

  1. 什么是 Dify?
  2. 功能特点
  3. Docker 部署
  4. 环境配置
  5. 首次使用
  6. 部署 API 服务
  7. 常见问题

1. 什么是 Dify?

Dify 是一个开源的大语言模型应用开发平台,支持: - 快速构建 AI 应用 - 可视化编排 - 一键部署 API - 企业级功能


2. 功能特点

功能 说明
可视化编排 拖拽式工作流
API 部署 一键生成 REST API
日志分析 完整的调用日志
团队协作 多用户支持
第三方集成 支持多种模型

3. Docker 部署

前置要求

  • Docker ≥ 20.10
  • Docker Compose ≥ 2.0
  • 内存 ≥ 4GB

快速部署

# 1. 克隆仓库
git clone https://github.com/langgenius/dify.git
cd dify/docker

# 2. 复制配置
cp .env.example .env

# 3. 启动服务
docker-compose up -d

# 4. 查看状态
docker-compose ps

4. 环境配置

.env 配置项

SECRET_KEY=your-secret-key-here
CONSOLE_WEB_URL=http://localhost:3000
CONSOLE_API_URL=http://api:3001
SERVICE_API_URL=http://localhost:8080

DB_USERNAME=postgres
DB_PASSWORD=dify
DB_HOST=postgres
DB_PORT=5432
DB_DATABASE=dify

REDIS_HOST=redis
REDIS_PORT=6379

OPENAI_API_KEY=sk-xxx

5. 首次使用

  1. 访问 http://localhost:3000 创建账号
  2. 设置 → 模型供应商 → 添加模型
  3. 应用 → 创建应用

6. 部署 API 服务

import requests

url = "http://localhost:8080/v1/chat/completions"
headers = {
    "Authorization": "Bearer YOUR-API-KEY",
    "Content-Type": "application/json"
}

data = {
    "query": "你好",
    "user": "user123"
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

7. 常见问题

  • 启动失败:检查日志 docker-compose logs -f
  • 端口占用:修改 docker-compose.yml
  • 内存不足:建议至少 4GB

标签: #Dify #AI #部署 #Docker


本文由 suisui 发布