dify大语言模型(LLM) 应用开发平台本地部署

ppylox
·8/4/2024·4 阅读
AI 摘要模型根据正文自动生成,仅供参考

本文介绍Dify大语言模型应用开发平台的本地部署方法:克隆源码后进入docker目录,复制.env.example为.env并执行docker compose up -d一键启动,默认80端口访问。更新时依次执行down、git pull、pull、up。需配置镜像源加速下载。自定义配置通过修改.env环境变量后重启生效。若知识库一直提示“排队中”,可用openssl rand -base64 42生成密钥,替换api/.env和docker/.env中的SECRET_KEY后重启解决。

大家好我是图恩,今天在本地部署了一下dify这个应用,以下为部署步骤。

克隆 Dify 源代码至本地

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

启动 Dify

进入 Dify 源代码的 docker 目录,执行一键启动命令:

cd dify/docker\ncp .env.example .env\ndocker compose up -d

更新 Dify

进入 dify 源代码的 docker 目录,按顺序执行以下命令:

cd dify/docker\ndocker compose down\ngit pull origin main\ndocker compose pull\ndocker compose up -d

这里注意添加好镜像源,否则下载会很慢

访问 Dify,默认是80端口

在浏览器中输入:http://localhost 

自定义配置

编辑 .env 文件中的环境变量值。然后,重新启动 Dify:

docker compose down\ndocker compose up -d


如果应用启动后知识库无法使用,一直提示“排队中”的话,我本地是添加了一个密钥就可以的。

安装openssl,通过openssl生成随机密钥,并替换 .env 中 SECRET_KEY 的值

openssl rand -base64 42

记住,需要替换两个文件

api/.env\ndocker/.env

如果没有.env文件,将.env.example 文件复制一份,改名为.env即可,然后重新启动应该可以愉快的玩耍了。


相关文章