当前位置: 首页 > wzjs >正文

在安徽省住房和城乡建设厅网站个人模板建站

在安徽省住房和城乡建设厅网站,个人模板建站,网站注册域名查询,共青城市建设局网站组件说明 Dify踩坑及解决方案 ⚠️ 除了修改镜像版本,nginx端口不要直接修改docker-compose.yaml !!!!!!! 1、更换镜像版本 这个文件是由.env自动生成的,在.env配置 …

组件说明

在这里插入图片描述

Dify踩坑及解决方案

⚠️ 除了修改镜像版本,nginx端口不要直接修改docker-compose.yaml !!!!!!!

1、更换镜像版本

这个文件是由.env自动生成的,在.env配置

拉取dify-main后,默认的镜像版本是1.0.0,我将镜像版本修改为0.14.2是可以正常用的
(开始在Mac中拉取的就是1.0.0的镜像版本,在添加模型供应商时提示组件缺失,需要再次手动下载各个模型供应商组件,0.14.2版本不存在这个问题)

修改方式:在yaml中搜索1.0.0,将所有的版本号替换为0.14.2

services:# API serviceapi:image: langgenius/dify-api:0.14.2 
 web:image: langgenius/dify-web:0.14.2restart: always
 # worker service# The Celery worker for processing the queue.worker:image: langgenius/dify-api:0.14.2restart: always

2、ollama接入dify报错(容器网络隔离)

在这里插入图片描述

Docker内部容器地址默认为127.0.0.1和localhost,非宿主机,需要将 Ollama 服务暴露给网络才可以正常接入

解决:使用host.docker.internal

Windows

Ollama的默认监听地址为127.0.0.1,导致其他容器无法访问,启动Ollama时指定监听所有网络接口0.0.0.0

首先,在系统环境变量中添加OLLAMA_HOST,值为0.0.0.0,并启动ollama

ollama serve

如果提示端口被占用,在任务管理器中关闭所有运行的ollama服务

然后,在宿主机上验证Ollama是否运行正常

curl http://localhost:11434

接着,配置防火墙确保允许外部设备访问Ollama所使用的端口
在这里插入图片描述

Mac

1、设置Ollama环境变量

launchctl setenv OLLAMA_HOST "0.0.0.0"

如果是手动启动 Ollama,可以使用以下命令(临时)

ollama serve --host 0.0.0.0

在 Dify 配置中使用 host.docker.internal

2、从 Dify 容器中测试连接

curl http://host.docker.internal:11434

3、将 Ollama 的地址设置为

http://host.docker.internal:11434

Linux

在[Service]下加上Environment=“OLLAMA_HOST=0.0.0.0”
具体修改方法在这里

3、启动

在dify所在地址栏输入cmd,进入终端,拉取镜像,复制环境变量,采用默认端口启动

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

如果修改了配置,需要重启docker,命令如下:

docker compose down
docker compose up -d

如果在拉取镜像中报错

Error response from daemon: Get “https://registry-1.docker.io/v2/”: EOF

请docker镜像源换为国内镜像源

Mac&Windows在Docker桌面中修改

在这里插入图片描述
点击顶部齿轮,进入Docker Engine

#镜像源如下


{"registry-mirrors": ["https://docker.1panel.live","https://docker.nju.edu.cn","https://docker.m.daocloud.io","https://dockerproxy.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://registry.cn-hangzhou.aliyuncs.com"]
}
Linux请修改daemon.json文件

vim /etc/docker/daemon.json
保存退出:esc–>:wq–>Enter

4、接入模型供应商时模型的url

模型供应商” > “ollama” > “添加”。
将 URL 设置为 http://host.docker.internal:11434,让 Docker 通过内部地址访问

Ollama的端口号默认为11434

端口冲突

1、Ollama端口被占用

如果之前部署过其他应用,用Ollama链接过其他应用,可能会遇到端口冲突的问题
方法1:关闭其他占用Ollama的进程
Windows

netstat -ano | findstr :11434

在这里插入图片描述

Mac/Linux

sudo lsof -i :11434

运行以下命令终止进程
Windows

taskkill /PID <PID> /F

Mac/Linux

kill -9 <PID>

方法2,修改Ollama默认端口号
在这里插入图片描述

2、dify默认端口被占用

dify的默认web端口号80
在docker中的.env文件中修改web端口号
修改如下:

EXPOSE_NGINX_PORT=8080 # 修改 Web 访问端口 (改这个)
EXPOSE_NGINX_SSL_PORT=8443 # 修改 SSL 端口
DIFY_PORT=5002 # 修改 API 服务端口

http://www.dtcms.com/wzjs/449646.html

相关文章:

  • 网站怎么在工信部备案郑州seo推广外包
  • 石家庄网站建设工作室微信视频号可以推广吗
  • 搭建网站教程视频搜索引擎收录查询
  • 用dw 网站开发与设计报告做一个网站
  • 湛江自做网站百度seo快速见效方法
  • 广州中小企业网站制作广州网站快速排名
  • 最好的建站公司网络营销的好处和优势
  • 外贸soho虚拟公司做网站爱站网关键词挖掘
  • 论述市场营销对网站设计的影响福建省人民政府门户网站
  • 中国摄影师个人网站设计下载微信
  • 商城小程序需要什么资质网站信息组织优化
  • 网站开发视频线上广告推广
  • 石景山广州网站建设厦门网
  • 淘客网站做弹窗广告广告联盟app
  • 网站建设域名注册广州seo
  • 做黄网站企业推广方式有哪些
  • 如何做网站免费推广经典软文范例大全
  • 电子商务基础网站建设百度网络营销
  • 东莞著名网站建设百度小说app下载
  • .net做网站开发吗个人网站规划书模板
  • cn wordpress河北电子商务seo
  • 网站网页设计制作公司seo博客优化
  • 给你一个网站怎么做怎么样做网站推广
  • 怎样在手机上建网站怎样做好网络营销推广
  • 专门做win7的网站营销策划思路
  • 在58同城做网站怎么样潍坊网站建设方案咨询
  • 淘宝联盟链接的网站怎么做seo查询seo
  • 怎么自己做网站挣钱网络营销的八大能力
  • 广西麒铭建设有限公司网站营销网站建设
  • 校园网网站建设费用怎么让关键词快速上首页