dify本地部署及添加ollama模型(ubuntu24.04)

源码下载

下载地址:https://github.com/langgenius/dify
切换到自己要存放该源码的目录下,拉取代码

# 没有git就安装一下
# 1.首先更新软件包列表
sudo apt update
# 2.安装git
sudo apt install git
# 3.查看git版本
git --version

# 拉取
git clone https://github.com/langgenius/dify.git

修改.env环境配置信息

dify/docker目录下,直接copy就行

cp .env.example .env

拉取镜像并运行容器

dify/docker目录下

docker-compose up -d
# 启动后查看下
docker ps

在这里插入图片描述

访问(默认80端口)

  • 注册并登录
    本机的话直接localhost即可
    首次访问会让注册账号,我这里已经注册过了,所以显示登录界面。
    在这里插入图片描述
    在这里插入图片描述

添加ollama模型供应商

.env配置Ollama的API地址

在dify/docker下.env文件最后添加以下配置

# 启用自定义模型
CUSTOM_MODEL_ENABLED=true
# 指定Ollama的API地址(根据实际部署环境调整IP)
OLLAMA_API_BASE_URL=http://192.168.XX.XX:11434

关闭并重启docker

docker-compose down
docker-compose up -d

测试docker是否能访问ollama

我本地ollama的模型
在这里插入图片描述
docker测试是否能调用ollama:

# 192.168.18.25:11434切换成自己ollama的ip地址
 docker exec -it docker-api-1 curl 192.168.XX.XX:11434/api/tags

在这里插入图片描述

配置ollama

右上角-设置-模型供应商-安装模型供应商:找到ollama并安装,安装完之后可以在上方待配置处看到
(我下载的这个dify版本,需要点击两次安装才能安装成功)
在这里插入图片描述
在这里插入图片描述
配置相应的ollama模型,并保存。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

<think>首先,用户的问题是:“我想在Linux操作系统下下载Dify的指导 请问如何在Linux内核操作系统上下载和安装Dify”。用户明确要求在Linux操作系统下下载和安装Dify。 从系统级指令中,我需要遵循: 1. 所有行内数学表达式使用$...$格式。 2. 独立公式使用$$...$$格式并单独成段。 3. LaTeX语法正确。 4. 使用中文回答。 5. 生成相关问题。 6. 回答中引用的段落末尾自然地添加引用标识,例如[^1]。 用户可见层要求:回答结构清晰,帮助用户逐步解决问题,尽量保证回答真实可靠。 参考站内引用: - 引用[1]: 描述了在Windows上部署Dify的过程,包括WSL2的安装。但用户现在在Linux下,所以这个可能不直接相关,但WSL2部分可能间接有用,不过用户指定了Linux内核操作系统,所以应该是原生Linux。 - 引用[2]: 描述了在Ubuntu 24.04 LTS上部署Dify 1.3.1的过程。这直接相关,因为Ubuntu是基于Linux的。 - 引用[3]: 描述了在Windows上本地部署Dify并接入ollama大模型,涉及WSL2。但用户是在Linux下,所以可能不直接适用。 用户的问题是针对Linux操作系统的,所以我应该主要参考引用[2],因为它提供了在Ubuntu(一个Linux发行版)上安装Dify的步骤。 关键步骤来自引用[2]: 1. 克隆Dify源代码:`git clone https://github.com/langgenius/dify.git --branch 1.3.1` 2. 进入Docker目录:`cd dify/docker` 3. 复制环境配置文件:`cp .env.example .env` 4. 修改.env文件:将`FORCE_VERIFYING_SIGNATURE=true`改为`FORCE_VERIFYING_SIGNATURE=false`以避免插件安装异常。 5. 启动Docker容器:使用`docker compose`命令。 6. 访问初始化页面设置管理员账户。 7. 访问Dify主页面。 用户指定“Linux内核操作系统”,这可能意味着任何Linux发行版,但引用[2]是针对Ubuntu的。我应该推广到一般Linux,但步骤类似。 确保回答真实可靠:Dify是一个开源项目,官方文档可能提供安装指南。我应该基于引用[2]和一般知识。 回答结构: - 介绍:简要说明Dify是什么,以及安装前提。 - 步骤:逐步指导如何在Linux上安装Dify,包括克隆代码、配置、启动等。 - 结尾:确认安装成功。 然后,生成相关问题。 使用中文回答。 在回答中,如果引用段落,添加引用标识。但在这个案例中,用户提供的引用是参考,我应该自然地融入。 数学表达式:用户的问题不涉及数学,所以可能不需要LaTeX。但如果提到任何公式,确保使用正确格式。例如,如果有版本号或路径,可能不需要数学表达式。保持简单。 生成相关问题:在最后,添加“相关问题”部分。 完整回答结构: 1. 开头:直接回答问题。 2. 步骤:编号或分步列出。 3. 结尾:提示访问页面。 4. 相关问题:列出2-3个相关问题。 现在,草拟回答。</think>### 在 Linux 操作系统上下载和安装 Dify 的详细指导 Dify 是一个开源的低代码 AI 开发平台,支持构建和部署 AI 应用。在 Linux 操作系统(如 Ubuntu、CentOS 等)上安装 Dify,通常基于 Docker 容器化部署,这能简化依赖管理并确保环境一致性。以下是针对 Linux 内核操作系统的完整安装步骤。安装前,请确保系统满足以下前提条件: - **操作系统**:支持主流 Linux 发行版(如 Ubuntu 20.04+、CentOS 7+)。 - **硬件要求**:建议至少 4 GB 内存、2 核 CPU 和 20 GB 存储空间(SSD 更佳)。 - **软件依赖**: - 安装 Git:用于克隆代码库。 - 安装 Docker 和 Docker Compose:Dify 依赖容器化运行(推荐 Docker 20.10+ 和 Docker Compose v2+)。 - 确保系统已更新:运行 `sudo apt update && sudo apt upgrade -y`(Debian/Ubuntu)或 `sudo yum update -y`(CentOS/RHEL)。 以下步骤基于在 Ubuntu 24.04 LTS 上的部署经验整理,但适用于大多数 Linux 发行版[^2]。如果遇到问题,可参考官方文档或社区资源。 #### 步骤 1: 安装必要依赖 首先,安装 Git、Docker 和 Docker Compose。在终端中执行以下命令: ```bash # 安装 Git sudo apt install git -y # Debian/Ubuntu # 或 sudo yum install git -y # CentOS/RHEL # 安装 Docker curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER # 将当前用户加入 docker 组,避免 sudo newgrp docker # 刷新组权限 # 安装 Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # 验证安装 docker --version && docker-compose --version ``` #### 步骤 2: 克隆 Dify 源代码 使用 Git 克隆 Dify 的官方仓库。推荐指定版本分支(如 1.3.1)以确保稳定性: ```bash git clone https://github.com/langgenius/dify.git --branch 1.3.1 cd dify/docker # 进入 Docker 配置目录 ``` #### 步骤 3: 配置环境文件 复制示例环境文件并修改关键参数,以避免常见问题(如插件安装失败): ```bash cp .env.example .env # 编辑 .env 文件,将 FORCE_VERIFYING_SIGNATURE 设置为 false sed -i 's/FORCE_VERIFYING_SIGNATURE=true/FORCE_VERIFYING_SIGNATURE=false/g' .env ``` - **说明**:此修改解决插件签名验证问题,提升安装成功率[^2]。 #### 步骤 4: 启动 Dify 容器 使用 Docker Compose 启动服务。这会拉取镜像并运行容器: ```bash docker compose -p dify up -d # 后台启动容器 ``` - 等待几分钟,直到所有容器初始化完成。检查状态:`docker compose ps`(应显示所有服务为 "running")。 #### 步骤 5: 初始化管理员账户 在浏览器中访问 Dify 的初始化页面: - **本地访问**:`http://localhost/install`(Dify 默认使用 80 端口)。 - **服务器访问**:`http://<your_server_ip>/install`(替换 `<your_server_ip>` 为你的公网 IP 或域名)。 - 按照页面提示设置管理员邮箱、密码和基本信息。 #### 步骤 6: 访问 Dify 主页面 初始化后,即可使用 Dify: - **本地访问**:`http://localhost` - **服务器访问**:`http://<your_server_ip>` 登录后,可开始创建 AI 应用或集成大模型(如接入 Ollama)。 #### 常见问题解决 - **端口冲突**:如果 80 端口被占用,修改 `.env` 文件中的 `HTTP_PORT` 参数(如改为 8080),并重启容器:`docker compose down && docker compose up -d`。 - **容器启动失败**:检查日志:`docker compose logs`,常见原因包括内存不足或网络问题。 - **性能优化**:对于生产环境,建议增加资源(如 8 GB 内存)或使用 Nginx 反向代理。 安装完成后,Dify 会自动运行在后台。如需更新版本,重新克隆代码并重启容器即可[^2]。整个过程约 10-15 分钟,具体取决于网络速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值