Dify-1.3.1介绍及部署镜像下载
基本介绍
Dify 是一个开源的 LLM 应用程序开发平台。它提供了直观的界面,结合了代理工作流、RAG 管道、代理功能、模型管理、可观察性特性等,让您能够快速从原型到生产。
主要功能点:
-
工作流: 在可视化画布上构建和测试强大的 AI 工作流,利用所有以下功能和更多。
-
全面的模型支持: 与数十家推理提供商和自托管解决方案的数百种专有/开源 LLM 无缝集成,涵盖 GPT、Mistral、Llama3 和任何兼容 OpenAI API 的模型。
-
Prompt IDE: 直观的界面,用于编写 prompt、比较模型性能,并为基于聊天的应用程序添加文本到语音等附加功能。
-
RAG 管道: 涵盖从文档摄取到检索的广泛 RAG 功能,并提供对 PDF、PPT 等常见文档格式的文本提取的开箱即用支持。
-
代理功能: 您可以基于 LLM 函数调用或 ReAct 定义代理,并添加预构建或自定义工具。Dify 提供了 50 多种内置的 AI 代理工具,如 Google 搜索、DALL·E、Stable Diffusion 和 WolframAlpha。
-
LLMOps: 监控和分析应用程序日志和随时间的性能。您可以根据生产数据和注释持续改进 prompt、数据集和模型。
-
后端即服务: Dify 的所有产品都附带相应的 API,因此您可以轻松地将 Dify 集成到您自己的业务逻辑中。
部署背景说明:某天试用dify,在搭建的过程中,docker-compose拉取不下来镜像,下面是单独从其他渠道拉取的下来的镜像过程,最后拉取的dify镜像文件放百度云盘分享出来了,希望对大家有所帮助。
dify-1.3.1中部分镜像地址
docker-compose-template.yaml 中所有镜像,下面 [√] 是本次下载的镜像
langgenius/dify-api:1.3.1 [√]
langgenius/dify-web:1.3.1 [√]
postgres:15-alpine [√]
redis:6-alpine [√]
langgenius/dify-sandbox:0.2.11 [√]
langgenius/dify-plugin-daemon:0.0.9-local [√][新版需要]
ubuntu/squid:latest [√]
certbot/certbot
nginx:latest [√]
semitechnologies/weaviate:1.19.0 [√]
langgenius/qdrant:v1.7.3
pgvector/pgvector:pg16
vastdata/vastbase-vector
tensorchord/pgvecto-rs:pg16-v0.3.0
ghcr.io/chroma-core/chroma:0.5.20
oceanbase/oceanbase-ce:4.3.5.1-101000042025031818
container-registry.oracle.com/database/free:latest
quay.io/coreos/etcd:v3.5.5
minio/minio:RELEASE.2023-03-20T20-16-18Z
milvusdb/milvus:v2.5.0-beta
opensearchproject/opensearch:latest
opensearchproject/opensearch-dashboards:latest
opengauss/opengauss:7.0.0-RC1
myscale/myscaledb:1.6.4
docker.elastic.co/elasticsearch/elasticsearch:8.14.3
docker.elastic.co/kibana/kibana:8.14.3
downloads.unstructured.io/unstructured-io/unstructured-api:latest
dify镜像下载与清理命令
docker pull langgenius/dify-api:1.3.1
docker pull langgenius/dify-web:1.3.1
docker pull postgres:15-alpine
docker pull langgenius/dify-sandbox:0.2.11
docker pull ubuntu/squid:latest
docker pull nginx:latest
docker pull semitechnologies/weaviate:1.19.0
docker pull redis:6-alpine
docker pull langgenius/dify-plugin-daemon:0.0.9-localdocker save -o dify-api.1.3.1.tar langgenius/dify-api:1.3.1
docker save -o dify-web_1.3.1.tar langgenius/dify-web:1.3.1
docker save -o postgres_15-alpine.tar postgres:15-alpine
docker save -o dify-sandbox_0.2.11.tar langgenius/dify-sandbox:0.2.11
docker save -o squid_latest.tar ubuntu/squid:latest
docker save -o nginx_latest.tar nginx:latest
docker save -o weaviate_1.19.0.tar semitechnologies/weaviate:1.19.0
docker save -o redis_6-alpine.tar redis:6-alpine
docker save -o dify-plugin-daemon_0.0.9-local.tar langgenius/dify-plugin-daemon:0.0.9-localdocker rmi langgenius/dify-api:1.3.1
docker rmi langgenius/dify-web:1.3.1
docker rmi postgres:15-alpine
docker rmi langgenius/dify-sandbox:0.2.11
docker rmi ubuntu/squid:latest
docker rmi nginx:latest
docker rmi semitechnologies/weaviate:1.19.0
docker rmi redis:6-alpine
docker rmi langgenius/dify-plugin-daemon:0.0.9-localdocker load -i dify-api.1.3.1.tar
docker load -i dify-web_1.3.1.tar
docker load -i postgres_15-alpine.tar
docker load -i dify-sandbox_0.2.11.tar
docker load -i squid_latest.tar
docker load -i nginx_latest.tar
docker load -i weaviate_1.19.0.tar
docker load -i redis_6-alpine.tar
docker load -i dify-plugin-daemon_0.0.9-local.tar
镜像文件地址
通过网盘分享的文件:dify-images.tar.gz (1.13GB)
链接: https://pan.baidu.com/s/1sZe0KG8nKtVWD5ClVxg56g 提取码: wkt8
实际安装发现,上述最新版安装在启动时,还缺少一个插件镜像,如下:
通过网盘分享的文件:dify-plugin.tar.gz(468MB)
链接: https://pan.baidu.com/s/1fMzXFoY63IfCTWUP4mOuiA 提取码: v7nh
通过上述离线包安装,可以正常启动。
其他问题说明
1. docker-compose版本不能太低,否则启动会报错,本人遇到一个错误如下:
ERROR: Invalid interpolation format for "CONSOLE_API_URL" option in service "x-shared-env": "${CONSOLE_API_URL:-}"
通过多次对比发现,这是docker-compose低版本启动时导致,将docker-compose版本1.21.2升级到v2.33.1后,可以正常启动了。
2. 部署时最好参考官网文档说明:Docker Compose 部署 - Dify Docs
-