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

Dify运行本地和在线模型

1、运行本地模型

1.1、下载Ollama

官网下载:Ollama

1.2、安装LLM大模型

Ollama官网搜索模型,复制命令:

在终端中粘贴下载,下载完成后可以输入对话,表示安装成功。

使用命令:ollama list 可以列出已经安装的大模型,NAME后面有用。 

1.3、设置模型供应商

首先编辑dify/docker/.env文件,在文件末尾添加:

# 启用自定义模型
CUSTOM_MODEL_ENABLED=true
# 指定 Olama 的 API地址(根据部署环境调整IP)
OLLAMA_API_BASE_URL=host.docker.internal:11434

然后在dify/docker目录下打开终端管理员,输入命令启动dify。

docker compose up -d

打开:http://localhost/install,登录Dify,点击用户设置。

 点击“模型供应商”,选择ollama,点击安装。

安装成功后,点击添加模型。

弹出的对话框中填入ollama list中的模型NAME,基础URL填入:http://host.docker.internal:11434

 

随后保存。 

1.4、添加模型成功后但不成功

保存后,Ollama下显示模型为0个,重启Dify多次,重新添加模型多次仍一样。

中间尝试多种办法,比如在.env文件末尾添加:

PLUGIN_WORKING_PATH=/app/cwd # --无效!

又如在dify/docker/docker-compose.yaml的plugin_daemon下修改以下代码:

PYTHON_ENV_INIT_TIMEOUT: ${PYTHON_ENV_INIT_TIMEOUT:-640}
PLUGIN_MAX_EXECUTION_TIMEOUT: 2400 
PIP_MIRROR_URL: https://mirrors.aliyun.com/pypi/simple

然后重新执行docker compose up -d,也没有效果。

最后在docker-compose.yml文件中的worker,api和plugin_daemon 添加配置:

REMOTE_INSTALL_URL: http://${EXPOSE_PLUGIN_DEBUGGING_HOST:-localhost}:${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}

并在dify/docker/.env 最后一行添加配置:

REMOTE_INSTALL_URL=http://${EXPOSE_PLUGIN_DEBUGGING_HOST:-localhost}:${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}

最后重启Dify,居然就可以了!

将Ollama的模型设置系统模型中去。

然后新建聊天应用,成功启动了聊天窗口!

2、添加在线大模型

首先要获取大模型的API-key,比如阿里的通义千问:

然后在Dify中的模型供应商中安装通义千问,再添加模型时粘贴API-KEY,就可以加入通义千问的所有大模型了:

刚开始在系统模型设置中设置在线大模型时,也不能使用,总是显示internal error什么的。

按前文1.4修改dify的docker配置后,居然就可以了!

相关文章:

  • 随笔20250530 C# 整合 IC卡读写技术解析与实现
  • 《java创世手记》---java基础篇(上)
  • Paraformer语音模型:一种语音模型加速方法
  • π0-FAST-针对VLA模型的高效动作token化技术-2025.1.16-开源
  • MySQL + CloudCanal + Iceberg + StarRocks 构建全栈数据服务
  • 【Netty系列】核心概念
  • 如何从ISO镜像直接制作Docker容器基础镜像
  • 怎么在window上打开ubuntu虚拟机?
  • 深度学习复习笔记
  • 循环神经网络(RNN):为什么它能处理时序数据?它真的能减轻过拟合吗?
  • 文字转图片的字符画生成工具
  • 打卡day41
  • 【Ant Design】解决树形组件面板收起问题
  • C++题解(34) 2025年顺德区中小学生程序设计展示活动(初中组C++)U560289 字符串排序(一)和 U560136 字符串排(二)题解
  • 现代密码学 | 高级加密标准(AES)
  • Syslog 全面介绍及在 C 语言中的应用
  • 主流电商平台的反爬机制解析
  • Idea使用springAI搭建MCP项目
  • 使用摄像头推流+VLC软件拉流
  • 跟我学c++中级篇——动态库的资源处理
  • 做平团的网站/灰色关键词排名技术
  • 公众号里的功能怎么开发/网站优化seo方案
  • 网站承建商有哪些/怎样制作网页新手自学入门
  • 济南外贸网站/今日山东新闻头条
  • 自助做网站/推广普通话的意义论文
  • 个人域名做企业网站/本地推广平台