预计阅读时间:3 分钟
Dify 部署教程 - AI 应用开发平台
Dify 是一个开源的 LLMOps 平台,帮助开发者快速构建 AI 应用!
目录
- 什么是 Dify?
- 功能特点
- Docker 部署
- 环境配置
- 首次使用
- 部署 API 服务
- 常见问题
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. 首次使用
- 访问 http://localhost:3000 创建账号
- 设置 → 模型供应商 → 添加模型
- 应用 → 创建应用
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 发布