Dify安装指南及使用教程

Dify是什么?

Dify 是一个开源的大语言模型(LLM)应用开发平台,融合了后端即服务(Backend as a Service, BaaS)和 LLMOps 的理念,提供从原型设计到生产部署的全流程支持,使开发者可以快速搭建生产级的生成式 ai 应用,下面为你介绍Dify安装指南及如何使用。

Dify安装指南及使用教程.webp

Dify安装指南

一、环境准备

  • 确保系统满足以下要求:CPU至少2核心,内存至少4GB(建议8GB以上),硬盘空间至少20GB。操作系统支持Windows、macOS或Linux。

  • 安装Docker和Docker Compose。Windows用户建议开启WSL2。

  • 安装Git(可选)。

二、安装Dify

1. 下载代码:

git clone https://github.com/langgenius/dify.git
cd dify/docker

2. 配置环境:

cp .env.example .env

3. 启动服务:

如果使用Docker Compose V2:

docker compose up -d

如果是V1版本:

docker-compose up -d

4. 检查服务状态:

docker compose ps

确保所有容器都显示“Up”状态。

三、配置Dify

1. 基础配置:打开.env文件,配置以下关键参数:

CONSOLE_URL=http://localhost
SERVICE_API_URL=http://localhost
UPLOAD_FILE_SIZE_LIMIT=50 # 文件上传限制,单位MB
UPLOAD_FILE_MIME_TYPES=.pdf,.doc,.docx,.txt # 允许上传的文件类型

2. 模型配置:访问http://localhost,完成注册和登录后,进入Settings → Model Provider,添加模型配置。

Dify如何使用

1. 创建应用:

  • 点击“创建空白应用”,选择应用类型(如聊天助手、Agent等),并进行命名。

  • 配置完成后即可在聊天框中进行互动。

2. 创建知识库:

  • 进入“Dataset → Create New”,上传文档文件,支持多种格式,也支持从Notion导入或同步外部站点。

  • 设置索引参数和检索规则,推荐使用nomic-embed-text:latest作为文件嵌入模型。

3. 配置工作流:

  • 创建新的Workflow,选择已有的工作流或自定义设置提示词模板。

4. 其他操作

  • 停止Dify:

docker-compose down
  • 更新Dify:

git pull origin main
docker-compose down
docker-compose up -d
  • 进一步配置:可根据需要配置SSL、调整数据库设置等。

更详细的教程可以参考Dify的官方文档

收藏
最新工具
JellyMario
JellyMario

一款改自经典的《超级马里奥》的网页游戏。游戏里的角色、敌人和场景...

MyAITeachers AI吾师
MyAITeachers AI吾师

一个面向 8 岁以上学习者的AI学习辅导工具,有多位 AI 老师...

Presenton
Presenton

一个可以本地运行的开源AI PPT生成器,使用OpenAI、Ge...

Eigent AI
Eigent AI

全球首个桌面端多智能体生产力平台,采用多智能体协作架构,通过拆分...

NB Map
NB Map

灰色执照做的免费在线三维地图生成工具。它能根据真实地形数据,做出...

AI Dungeon
AI Dungeon

一款靠AI运行的文字冒险游戏。玩家可以自己选或创建冒险场景,像幻...

PairDrop
PairDrop

一款开源的跨平台文件传输工具,能通过在其他设备打开它、配对设备或...

Oldswf
Oldswf

专门提供经典Flash小游戏的网站,收录了超过5万多不同类型的游...

AutoClip
AutoClip

一款AI智能视频切片工具,能自动下载B站视频、剪辑精彩片段并生成...

EdClub
EdClub

一个提供高品质课程的学习平台,EdClub主要提供打字学习、词汇...