跳转到内容

Dify相关

资源

环境准备

官方部署教程:https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose

部署前置条件:

  • 安装docker、docker compose
  • 配置docker镜像地址 docker/daemon.json

Linux下面路径为/etc/docker/daemon.json

Mac下面使用orbstack方式安装docker/docker compose。修改方式如下:

  1. 通过命令orb config docker修改
  2. 直接编辑 ~/.orbstack/config/docker.json修改

改完重启docker:

bash
orb restart docker

配置docker镜像代理:

json
{
    "insecure-registries":["xxx.com:7646","10.245.83.16:7888"],
    "registry-mirrors": [
    "https://dockerpull.org",
    "https://docker.1panel.dev",
    "https://docker.foreverlink.love",
    "https://docker.fxxk.dedyn.io",
    "https://docker.xn--6oq72ry9d5zx.cn",
    "https://docker.zhai.cm",
    "https://docker.5z5f.com",
    "https://a.ussh.net",
    "https://docker.cloudlayer.icu",
    "https://hub.littlediary.cn",
    "https://hub.crdz.gq",
    "https://docker.unsee.tech",
    "https://docker.kejilion.pro",
    "https://registry.dockermirror.com",
    "https://hub.rat.dev",
    "https://dhub.kubesre.xyz",
    "https://docker.nastool.de",
    "https://docker.udayun.com",
    "https://docker.rainbond.cc",
    "https://hub.geekery.cn",
    "https://docker.1panelproxy.com",
    "https://atomhub.openatom.cn",
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.linkedbus.com",
    "https://dytt.online",
    "https://func.ink",
    "https://lispy.org",
    "https://docker.xiaogenban1993.com"
  ]
}

或者,替换docker compose里面的镜像地址,替换成国内的镜像地址,如dockerpull.org等。

前置条件完成后,按照上面的官方教程部署一般就可以了。

部署特定版本的dify

安装主要步骤:

直接clone源码,或者下载源码压缩包,解压到指定目录

0.7.3版本源码地址:https://github.com/langgenius/dify/releases/tag/0.7.3

这里使用下载源码后解压的方式:dify-0.7.3.zip

解压后进入dify-0.7.3/docker/目录,执行以下命令:

bash
cp .env.example .env
docker compose up -d

自动下载镜像,并启动容器,启动完成即可访问。

访问http://localhost/install 设置登录账号与密码。

登录:http://localhost

部署最新版本的dify

方法与上面一致,直接拉取最新:

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

如果git clone下载最新版本失败,使用下载最新zip包的方式。

0.15.3版本主页:https://github.com/langgenius/dify/releases/tag/0.15.3

下载zip包,当前是0.15.3版本:https://github.com/langgenius/dify/archive/refs/tags/0.15.3.zip

解压后进入dify-0.15.3/docker/目录,执行以下命令:

bash
cp .env.example .env
docker compose up -d

dify集成gemini接口

gemini-2.0 提供了非常慷慨的免费api额度,可用于dify的LLM模型api。

主要使用步骤:

1、填写gemini的api key

2、在需要llm模型的选择中,选择gemini-2.0,以创建chatbot对话聊天为例

选择gemini-2.0后,点击创建,即可使用gemini-2.0的api,另外提示词可以使用gemini-2.0自动生成,就可以一键发布chatbox应用。

从本地部署完,到接入gemini-2.0的api,只需要几分钟的时间,非常方便。

K8S部署参考