Dify+Ollama私有化部署方案

Dify+Ollama私有化部署方案

环境准备

可以租赁云平台

步骤

部署Docker

更新软件包索引

sudo apt-get update

安装一些必要的软件包,以便apt能够通过HTTPS使用仓库:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加Docker的官方GPG密钥:这一步是为了确保你从Docker下载的软件是安全可靠的。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置稳定的仓库:添加Docker的APT仓库到你的系统中。

sudo add-apt-repository "deb arch=amd64 https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再次更新软件包索引:因为你刚添加了一个新的仓库,所以需要再次更新软件包索引。

sudo apt-get update

从新添加的仓库中安装Docker CE:现在你可以安装最新的Docker版本了。

sudo apt-get -y install docker-ce

验证Docker是否安装成功:

sudo docker --version

sudo systemctl status docker

安装Dify

新建一个目录,用于保存克隆到git代码

mkdir dify

cd dify

克隆 Dify 源代码至本地环境。

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

启动 Dify

进入 Dify 源代码的 Docker 目录

cd dify/docker

复制环境配置文件

cp .env.example .env

选做 修改nginx访问端口(这个地方端口就是外网访问映射内网,需要设置映射过的内网端口,默认是80)

vi .env

修改EXPOSE_NGINX_PORT为虚拟机内部端口

EXPOSE_NGINX_PORT=8891

修改端口后重新加载配置文件并重启docker

systemctl daemon-reload

systemctl restart docker

启动 Docker 容器

通过 docker compose version 命令检查版本

使用国内镜像加速器

vim /etc/docker/daemon.json

末尾加入

"registry-mirrors": [

"https://docker.registry.cyou",

"https://docker-cf.registry.cyou",

"https://dockercf.jsdelivr.fyi",

"https://docker.jsdelivr.fyi",

"https://dockertest.jsdelivr.fyi",

"https://mirror.aliyuncs.com",

"https://dockerproxy.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.mirrors.ustc.edu.cn",

"https://mirror.iscas.ac.cn",

"https://docker.rainbond.cc"

]

sudo systemctl daemon-reload

sudo systemctl restart docker

如果版本是 Docker Compose V2,使用以下命令:

docker compose up -d

如果版本是 Docker Compose V1,使用以下命令:

docker-compose up -d

最后检查是否所有容器都正常运行:

docker compose ps

安装Ollama

安装 zstd 工具

根据你的系统类型,执行以下命令:

Debian/Ubuntu 系统(最常见):

sudo apt-get update

sudo apt-get install zstd -y

CentOS/RHEL/Fedora 系统:

sudo dnf install zstd -y

Arch Linux 系统:

sudo pacman -S zstd

cd /data/dify

执行如下命令进行Ollama安装,打开终端并执行命令。

curl -fsSL https://ollama.com/install.sh | sh

修改配置文件/etc/systemd/system/ollama.service,在service部分增加如下环境变量,以便其他服务可以直接访问ollama的api:(8891指的也是外网映射到内网的端口地址)

vim /etc/systemd/system/ollama.service

Environment="OLLAMA_HOST=0.0.0.0:8891"

启动ollama服务,并设置开机启动:

systemctl start ollama

systemctl enable ollama

修改配置文件,可以通过重启ollama生效

systemctl daemon-reload

systemctl restart ollama

验证:

systemctl status ollama

体验Dify

通过自己地址登录即可

在Dify中接入Ollama创建AI问答助手

模型供应商 > Ollama

其中还有个地址,为自己私有部署的地址即可

OLLAMA_HOST=0.0.0.0:8891 ollama list

相关推荐
韩曙亮2 天前
【AI 大模型】国内各平台 AI 大模型 价格、性能 对比分析 ② ( 智谱 BigModel | 腾讯云 TokenHub | 千问 AI 平台 )
人工智能·ai·大模型·腾讯云·ai大模型·千问·智谱
虎虎(_ _)。゜zzZ3 天前
零基础本地部署Qwen2.5-7B:从环境准备到模型对话的完整实操
agent·ollama·本地大模型·qwen2.5·离线ai·llm部署
xixingzhe23 天前
spring boot对接Dify
java·spring boot·dify
小蒋观天下4 天前
社区AI智能摄像头完整选型指南
大数据·人工智能·安全·计算机视觉·语音识别·ai大模型
浅安的邂逅4 天前
260910-DeepSeek 发布 V4.1 Flash:1M 上下文、552B MoE,KV 缓存降到上一代 1/4,同步开源
人工智能·开源·ai大模型·deepseek·ai日报
小白跃升坊5 天前
# DeepSeek V4.1 Flash 正式发布 vs V4 Pro 四天后「退役」
ai·大模型·ai大模型·deepseek
2601_962300816 天前
AI大模型新进化点:让GPT-4造工具给GPT-3.5用,谷歌DeepMind团队研究
ai大模型·性能提升·工具制造·llm框架·智能进化
程序员柒叔7 天前
Dify -- 定时任务系统
人工智能·github·agent·dify·rag
智嵌研习社8 天前
Ollama本地大模型部署实战指南:从环境搭建到生产级API调用全解析
ollama·本地大模型部署
2601_962100159 天前
Dify前端独立部署指南:开箱即用的AI应用界面解决方案
前端部署·技术栈·dify·ai应用·独立部署方案