AI应用平台Dify安装和使用常见问题汇总

大模型向量数据库容器

目录

(01)Ollama引入报错ConnectTimeoutError

(02)Dify安装报错

(03)内网无网络如何部署Dify

(04)语音转文本或文本转语音报错

(05)Dify是绝对开源吗,我可以修改前端Logo吗

(06)Dify是完全免费吗

(07)Dify中上传的文档数据会有泄漏风险吗

01

Ollama引入报错ConnectTimeoutError

如果出现Dify接入Ollama时,一直报错,如下图

picture.image

这种报错证明你输入的基础URL不正确,Dify访问不通导致的,如果你使用的是host.docker.internal:11434,那么请尝试将host.docker.internal改为本地的ip地址或目标ip,只要能在浏览器中访问Ollama出现Ollama is running的ip就可以。如下图

picture.image

02

Dify安装报错

如果你在有网络的前提下,执行了docker compose up -d命令,安装时出现以下错误:Error response from daemon: Get "https://registry-1.docker.io/v2/": read tcp connection reset by peer

这种问题的解决方式有两种:

(1)你的docker镜像源不可用,尝试更换一下docker的镜像源,多设置几个。

如果你是Windows系统,则在Docker Desktop软件中点击设置图标,找到Docker Engine栏。

picture.image

  
{  
  "builder": {  
    "gc": {  
      "defaultKeepStorage": "20GB",  
      "enabled": true  
    }  
  },  
  "experimental": false,  
  "features": {  
    "buildkit": true  
  },  
  "registry-mirrors": [  
    "https://docker.mirrors.ustc.edu.cn",  
    "http://hub.staronearth.win",  
    "http://hammal.staronearth.win"  
  ]  
}

如果你是Linux系统,打开docker配置文件daemon.json,在CentOS 7系统中,该文件路径位于/etc/docker/daemon.json。

  
{  
  "registry-mirrors": ["https://dockerpull.org","https://docker.unsee.tech/","https://docker.1panel.live/","https://docker.udayun.com/","https://docker.nastool.de/"]  
}

重启Docker

  
sudo systemctl daemon-reload  
sudo systemctl restart docker

(2)如果尝试完第(1)还不行,那么直接使用翻墙软件VPN进行网络代理,这样拉取的成功率会大大增加。

03

内网无网络如何部署Dify

可能有的兄弟工作环境比较特殊,需要在内网部署Dify,那么可以参考以下操作:

(1)首先找台能够联网的电脑或服务器(Windows和Linux都行),在GitHub拉取Dify项目,执行一下命令

  
cd dify  
cd docker  
cp .env.example .env  
docker compose up -d

(2) 将镜像打包到本地,注意版本,如果与我不一样需要修改版本号,以下命令选其一即可,区别在于,一个打成tar.gz包,一个打成tar包,根据自己需要进行执行,执行完毕后,如果卡着不动,可能需要等待一会,这时候电脑正在磁盘读写。完毕以后,会发现当前文件夹下就多了一个打好的包。

  
#压缩版本  
docker save langgenius/dify-web:0.15.3 langgenius/dify-api:0.15.3 nginx:latest postgres:15-alpine redis:6-alpine langgenius/dify-sandbox:0.2.10 ubuntu/squid:latest semitechnologies/weaviate:1.19.0 | gzip > dify-images.tar.gz  
#未压缩版本  
docker save -o dify-images.tar langgenius/dify-web:0.15.3 langgenius/dify-api:0.15.3 nginx:latest postgres:15-alpine redis:6-alpine langgenius/dify-sandbox:0.2.10 ubuntu/squid:latest semitechnologies/weaviate:1.19.0

(3)将打好的包传到内网指定文件夹,在内网中执行一下命令(前提是内网也得有docker环境)

  
docker load -i 你的tar包
  
tar -xvzf yourfile.tar.gz  #如果是tar.gz,先解压为tar包  
docker load -i yourfile.tar
  
docker compose up -d   
#直接执行命令,会自动检测是否有镜像,如果有则直接启动

04

语音转文本或文本转语音报错

可能有兄弟在工作流编排或者AI Agent应用编辑时,明明在功能中已经开启了语音转文本和文本转语音的功能,但是测试时报错

TTS is not enable

picture.image

遇到这种问题的,是因为系统模型设置没有勾选相应的模型

在设置中,点击右上角的系统模型设置

picture.image

picture.image

如果这里的模型为空的话,需要选择一下语音模型,目前Ollama是没有开源的语音模型的,这里可以调用服务厂商的API,比如硅基流动。

05

Dify是绝对开源吗,我可以修改前端Logo吗

我们可以前往github的源码中,找到LICENSE文件

picture.image

  
#开源许可证  
Dify根据Apache License 2.0获得许可,但有以下附加条件:  
1.Dify可以在商业上使用,包括作为其他应用程序的后端服务或作为企业的应用程序开发平台。如果满足以下条件,则必须从生产商处获得商业许可证:  
a.多租户服务:除非Dify明确书面授权,否则您不得使用Dify源代码来操作多租户环境。  
-租户定义:在Dify的上下文中,一个租户对应一个工作区。工作区为每个租户的数据和配置提供了一个单独的区域。  
  
b.LOGO和版权信息:在使用Dify前端的过程中,您不得在Dify控制台或应用程序中删除或修改LOGO或版权信息。此限制不适用于不涉及前端的Dify使用。  
-前端定义:就本许可证而言,Dify的“前端”包括从原始源代码运行Dify时位于“web/”目录中的所有组件,或者在使用Docker运行Dify的时候位于“web”映像中的组件。  
请联系business@dify.ai通过电子邮件咨询许可事宜。  
2.作为贡献者,您应该同意:  
a.制作人可以根据需要调整开源协议,使其更加严格或放松。  
b.您贡献的代码可能用于商业目的,包括但不限于其云业务运营。  
除上述特定条件外,所有其他权利和限制均遵循Apache许可证2.0。有关Apache License 2.0的详细信息,请访问http://www.apache.org/licenses/LICENSE-2.0.  
本产品的交互设计受外观专利保护。  
©2024 LangGenius,股份有限公司。  
----------  
根据Apache许可证2.0版(“许可证”)许可;  
除非遵守许可证,否则您不得使用此文件。  
您可以在以下网址获得许可证副本  
http://www.apache.org/licenses/LICENSE-2.0  
除非适用法律要求或书面同意,否则软件  
根据许可证分发的内容按“原样”分发,  
无任何明示或暗示的保证或条件。  
请参阅许可证,了解管理权限和  
许可证下的限制。

以上是我用翻译软件进行翻译后的说明,可以看到Dify是根据Apache License 2.0获得许可开源,Dify是可以用来商业使用的。但是有附加条件,Logo是有版权的,不得删除和修改。

06

Dify是完全免费吗

不是的,只有社区版是免费的,但是也限制了一些功能,就比如:社区版团队成员只能创建一个,构建应用程序最多只有10个,矢量存储空间只有5MB等等。如果想要更完全的功能体验,需要花费金额去买服务。以下是来自于Dify官网网站的价格截图,金额为美元。

picture.image

07

Dify中上传的文档数据会有泄漏风险吗

如果你使用的大模型是Ollama本地部署的,并且Dify也是本地部署的,就不用担心有数据泄漏的风险,因为纯私有化部署的,数据也只会存储在自己的本地。但是如果你使用了三方厂商的API大模型服务,那么每次对话的tokens消耗,会把你文档里的数据暴露给三方厂商,所以,如果你的数据比较私密,还是慎重使用三方厂商API调用。

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
字节跳动云原生降本增效实践
本次分享主要介绍字节跳动如何利用云原生技术不断提升资源利用效率,降低基础设施成本;并重点分享字节跳动云原生团队在构建超大规模云原生系统过程中遇到的问题和相关解决方案,以及过程中回馈社区和客户的一系列开源项目和产品。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论