当前位置: 首页 > news >正文

【教程】如何在电脑上安装dify

下面是“在电脑上安装 Dify”的常见两种方式的详细说明:最推荐的本地安装方式是用 Docker Desktop 一键起服务;如果你没有 Docker 环境,再考虑源码/手动部署(更复杂)。以下先给出 Docker 方式的步骤。


方式一(推荐):用 Docker Desktop 在本机安装/运行 Dify

0)准备条件

  • 一台电脑(Windows / macOS / Linux 都可)
  • 安装好:
    • Docker Desktop(Windows/macOS)
    • Linux 上一般用 Docker Engine + Docker Compose
  • 建议内存 ≥ 8GB(更舒服 16GB)

Windows / macOS:Docker Desktop 安装要点

Windows

  1. 安装 Docker Desktop
  2. 若提示需要 WSL2:
    • 在 Microsoft Store 安装Ubuntu(或其他发行版)
    • Docker Desktop 设置里启用Use WSL 2 based engine
  3. 确认 PowerShell 里可用:
    docker--versiondockercompose version

macOS

  1. 安装 Docker Desktop
  2. 终端确认:
    docker--versiondockercompose version

1)获取 Dify 的 Docker Compose 部署文件

在你电脑上找个目录(如D:\dify~/dify),打开终端执行:

gitclone https://github.com/langgenius/dify.gitcddify/docker

如果你没装 Git,也可以去 GitHub 下载 zip 解压后进入dify/docker目录。


2)配置环境变量(最关键)

dify/docker目录下通常会有示例环境文件。做法一般是复制一份:

  • 可能的文件名类似:
    • .env.example.env
    • 或者docker-compose.yaml旁边配套的示例 env

你可以这样做(以.env.example为例):

cp.env.example .env

然后用文本编辑器打开.env,至少检查这些项(不同版本字段名略有差异,但大同小异):

  • 端口(是否占用)
  • 初始管理员/密钥
  • 访问域名(本机一般就是http://localhost

如果你不确定怎么改,先保持默认通常也能跑起来。


3)启动 Dify

dify/docker目录执行:

dockercompose up-d

等待首次拉取镜像并启动服务(首次可能几分钟)。


4)打开 Dify

通常在浏览器访问(以实际配置为准):

  • http://localhost
  • http://localhost:xxxx

如果你不确定端口,执行:

dockercomposeps

看哪些端口映射到宿主机。


5)配置模型供应商(必须)

Dify 本体启动后,还需要在 Dify 的控制台里配置模型,例如:

  • OpenAI / Azure OpenAI
  • Gemini
  • Anthropic
  • 本地模型(如 Ollama / vLLM 等,取决于你怎么接)

进入 Dify 后一般在Settings / Model Provider(或类似菜单)里填 API Key 和 Base URL。


常见问题排查(很实用)

A. 端口被占用

报错类似 “port is already allocated”。解决:

  • .envdocker-compose.yml里的端口映射
  • 或关闭占用该端口的软件(如 Nginx、Apache、旧容器)

B. 拉镜像很慢/失败

  • 确认网络可访问 Docker Hub / GitHub
  • 可配置 Docker 镜像加速(国内网络尤其需要)

C. 数据怎么保留?

默认 Compose 会把数据库/向量库等挂到 volume。你不要随便docker compose down -v,否则会删数据卷。

D. 如何停止/重启?

dockercompose stopdockercompose start# 或重启dockercompose restart

方式二:源码/手动安装(不太推荐新手)

需要你本机具备并配置好:

  • Node.js(前端/控制台构建)
  • Python(后端)
  • 数据库(PostgreSQL)
  • Redis
  • 向量数据库(取决于 Dify 版本/配置)
    优点是可深度定制;缺点是坑多、依赖多。

http://www.jsqmd.com/news/194589/

相关文章:

  • 研究生必备:7款AI写论文工具,半天搞定全文告别熬夜赶稿 - 麟书学长
  • alma 下 设置 nvidia nim 之 z-ai/glm4.7 或 minimax-m2.1
  • 辅酶Q10该怎么选?2026十大辅酶Q10品牌排行,第一名品质有目共睹 - 博客万
  • 毕业季必看!8款AI写论文神器实测:文理医工全覆盖,30分钟搞定初稿!
  • 中老年人别再乱买养生产品!这款维生素 B 族复配叶酸降同型半胱氨酸,改善认知超靠谱 - 博客万
  • Android 16安兔兔分辨率作假显示(非修改TextView方案)
  • 精益生产的两大支柱到底是什么?一文帮你搞清楚
  • 基于10部权威医疗电子书的医疗知识图谱构建数据集:包含18,297个结构化标记、37,381个医学实体、5,770个交叉引用关系和974个表格结构,支持疾病-药物关系抽取、临床决策系统开发
  • 360度VR全景设备技术测评与行业应用分析
  • 上汽大众2025年销量突破百万大关,终端销售106万辆
  • 实战解析:京东关键词搜索 item_search_pro —— 按关键字搜索商品
  • 偷懒也高效:帮你准备好的提示词复制范本(附场景)
  • 2026最新延吉韩式炸鸡本土品牌top5推荐!延吉本地特色,延边大学等地优质餐饮店及加盟连锁品牌深度解析/选择指南,脆皮多汁引爆味蕾狂欢 韩式炸鸡品牌推荐 - 全局中转站
  • vue3 实时通讯 SSE
  • A-68 语音处理模组 —— 波束成型 + 双麦降噪,全场景音频交互升级方案
  • LangGraph 是什么?一文秒懂且通俗易懂!
  • HISTCMD 介绍
  • typora快速下载(简单易学)
  • Redis入门篇001_Redis简介与特性
  • mineru离线环境解析文档报“Connection to paddleocr.bj.bcebos.com timed out.”
  • C++ 入门第一课:命名空间、IO 流、缺省参数与函数重载全解析 - 实践
  • telnet远程登陆与管理
  • d3d9.dll文件损坏丢失找不到 打不开软件问题 免费下载方法
  • 25年总结 | 26年规划
  • Java 大视界 -- Java 大数据在智能医疗远程康复监测与个性化康复方案制定中的应用
  • 震惊!这家酶制剂工厂竟让同行都慌了
  • 千万别错过!这5家酶制剂厂让生产效益翻倍
  • BOM到底是什么?ERP里为什么没有它就不行
  • 2026专科生必看!10个降AI率工具测评榜单
  • 千万注意!这家酶制剂厂商竟如此权威