专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
dify-on-wechat

hanfangyuan/dify-on-wechat

hanfangyuan

1 次收藏下载次数: 0状态:社区镜像维护者:hanfangyuan仓库类型:镜像最近更新:27 天前
轩辕镜像,不浪费每一次拉取。点击查看
镜像简介
标签下载
镜像标签列表与下载命令
轩辕镜像,不浪费每一次拉取。点击查看

Dify on WeChat

本项目为 https://github.com/zhayujie/***-on-wechat%E4%B8%8B%E6%B8%B8%E5%88%86%E6%94%AF

额外对接了LLMOps平台 https://github.com/langgenius/dify%EF%BC%8C%E6%94%AF%E6%8C%81Dify%E6%99%BA%E8%83%BD%E5%8A%A9%E6%89%8B%E6%A8%A1%E5%9E%8B%EF%BC%8C%E8%B0%83%E7%94%A8%E5%B7%A5%E5%85%B7%E5%92%8C%E7%9F%A5%E8%AF%86%E5%BA%93%EF%BC%8C%E6%94%AF%E6%8C%81Dify%E5%B7%A5%E4%BD%9C%E6%B5%81%E3%80%82

Dify接入微信生态的详细教程请查看文章 手摸手教你把 Dify 接入微信生态

如果我的项目对您有帮助请点一个star吧~

!image-1

!image-2

基本的dify workflow api支持

!image-3

目前Dify已经测试过的通道如下:

  • 个人微信
  • 企业微信应用
  • 企业服务公众号
  • 企业微信个人号(仅windows系统)
  • 个人订阅公众号 待测试
  • 企业微信客服 待测试
  • 钉钉 待测试
  • 飞书 待测试

最新功能

1. 支持企业微信个人号(仅支持windows系统)

!wework

  1. 有封号风险,请使用企业微信小号测试
  2. 在登录旧版本的企业微信时可能会出现企业微信版本过低,无法登录情况,参考https://github.com/zhayujie/***-on-wechat/issues/1525%EF%BC%8C%E8%AF%B7%E5%B0%9D%E8%AF%95%E6%9B%B4%E6%8D%A2%E5%85%B6%E4%BB%96%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E5%8F%B7%E9%87%8D%E8%AF%95

1.1 快速启动企业微信个人号机器人

安装指定版本企业微信

WeCom_4.0.8.6027.exe官方下载链接

WeCom_4.0.8.6027.exe阿里云盘备份

WeCom_4.0.8.6027.exe夸克网盘备份

下载项目安装依赖

参考手摸手教你把 Dify 接入微信生态,下载本项目,安装python依赖

安装ntwork依赖

由于ntwork的安装源不是很稳定,可以下载对应的whl文件,使用whl文件离线安装ntwork

首先需要查看你的python版本,在命令行中输入python查看版本信息,然后在https://github.com/hanfangyuan4396/ntwork-bin-backup/tree/main/ntwork-whl%E7%9B%AE%E5%BD%95%E4%B8%8B%E6%89%BE%E5%88%B0%E5%AF%B9%E5%BA%94%E7%9A%84whl%E6%96%87%E4%BB%B6%EF%BC%8C%E8%BF%90%E8%A1%8C%60pip install xx.whl`安装ntwork依赖,注意"xx.whl"更换为whl文件的实际路径。

例如我的python版本信息为

"Python 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)]"

可以看到python版本是3.8.5,并且是AMD64,所以对应的whl文件为ntwork-0.1.3-cp38-cp38-win_amd64.whl,需要执行如下命令安装

sh
pip install your-path/ntwork-0.1.3-cp38-cp38-win_amd64.whl

填写配置文件

我们在项目根目录创建名为config.json的文件,文件内容如下,请根据教程参考手摸手教你把 Dify 接入微信生态获取dify_api_base、dify_api_key、dify_app_type信息,注意channel_type填写为 wework

json
{ 
  "dify_api_base": "https://api.dify.ai/v1",
  "dify_api_key": "app-xxx",
  "dify_app_type": "chatbot",
  "channel_type": "wework",
  "model": "dify",
  "single_chat_prefix": [""],
  "single_chat_reply_prefix": "",
  "group_chat_prefix": ["@bot"],
  "group_name_white_list": ["ALL_GROUP"]
}

登录企业微信

务必提前在电脑扫码登录企业微信

启动机器人

运行如下命令启动机器人

sh
python app.py

我们可以看到终端输出如下信息,等待wework程序初始化完成,最后启动成功~

[INFO][2024-04-30 21:16:04][wework_channel.py:185] - 等待登录······
[INFO][2024-04-30 21:16:05][wework_channel.py:190] - 登录信息:>>>user_id:xxx>>>>>>>>name:
[INFO][2024-04-30 21:16:05][wework_channel.py:191] - 静默延迟60s,等待客户端刷新数据,请勿进行任何操作······
[INFO][2024-04-30 21:17:05][wework_channel.py:224] - wework程序初始化完成········

2. 集成https://github.com/hanfangyuan4396/jina_sum%E6%8F%92%E4%BB%B6

使用Jina Reader和***支持总结公众号、小红书、知乎等分享卡片链接,配置详情请查看https://github.com/hanfangyuan4396/jina_sum

!plugin-jinasum-1 !plugin-jinasum-1

3. Suno音乐插件

使用 https://github.com/hanfangyuan4396/suno 插件生成音乐

!plugin-suno-1 !plugin-suno-2

我把音乐、封面和歌词简单剪成了一个视频,效果很炸裂,Suno生成的效果好的离谱

https://github.com/hanfangyuan4396/dify-on-wechat/assets/43166868/396fa76f-a5d9-4de2-8ce2-365ceb6684f0

4. 支持Dify Chatflow & Workflow

dify官网已正式上线工作流模式,可以导入本项目下的dsl文件快速创建工作流进行测试。工作流输入变量名称十分灵活,对于工作流类型的应用,本项目约定工作流的输入变量命名为query,输出变量命名为text。

(ps: 感觉工作流类型应用不太适合作为聊天机器人,现在它还没有会话的概念,需要自己管理上下文。但是它可以调用各种工具,通过http请求和外界交互,适合执行业务逻辑复杂的任务;它可以导入导出工作流dsl文件,方便分享移植。也许以后dsl文件+配置文件就可以作为本项目的一个插件。)

5. 支持COZE API

!image-5

!image-6

5.1 如何快速启动coze微信机器人

  • 请参照快速开始步骤克隆源码并安装依赖

  • 按照下方coze api config.json示例文件进行配置 以下是对默认配置的说明,可根据需要进行自定义修改(如果复制下方的示例内容,请去掉注释)

bash
# coze config.json文件内容示例
{
  "coze_api_base": "https://api.coze.cn/open_api/v2",  # coze base url
  "coze_api_key": "xxx",                               # coze api key
  "coze_bot_id": "xxx",                                # 根据url获取coze_bot_id https://www.coze.cn/space/{space_id}/bot/{bot_id}
  "channel_type": "wx",                                # 通道类型,当前为个人微信
  "model": "coze",                                     # 模型名称,当前对应coze平台
  "single_chat_prefix": [""],                          # 私聊时文本需要包含该前缀才能触发机器人回复
  "single_chat_reply_prefix": "",                      # 私聊时自动回复的前缀,用于区分真人
  "group_chat_prefix": ["@bot"],                       # 群聊时包含该前缀则会触发机器人回复
  "group_name_white_list": ["ALL_GROUP"]               # 机器人回复的群名称列表
}

上述示例文件是个人微信对接coze的极简配置,详细配置说明需要查看config.py,注意不要修改config.py中的值,config.py只是校验是否是有效的key,最终生效的配置请在config.json修改。

  • 启动程序
python3 app.py                                    # windows环境下该命令通常为 python app.py

特别感谢 https://github.com/jiangye520 提供内测coze api key

更新日志

  • 2024/04/30 支持windows环境下企业微信个人号
  • 2024/04/24 集成JinaSum插件,修复总结微信公众号文章,修复dify usage key error, 修复dify私有部署的图片url错误
  • 2024/04/16 支持基本的企业微信客服通道,感谢https://github.com/lei***, https://github.com/sisuad 的贡献
  • 2024/04/14 Suno音乐插件,Dify on WeChat对接详细教程,config文件bug修复
  • 2024/04/08 支持聊天助手类型应用内置的Chatflow,支持dify基础的对话Workflow
  • 2024/04/04 支持docker部署
  • 2024/03/31 支持coze api(内测版)
  • 2024/03/29 支持dify基础的对话工作流,由于dify官网还未上线工作流,需要自行部署测试 https://github.com/langgenius/dify/releases/tag/0.6.0-preview-workflow.1%E3%80%82

Dify on WeChat 交流群

添加我的微信拉你进群(之前的企业微信好友达到上限了,无法验证通过了,麻烦未通过好友的重新添加下面的个人微信吧)

快速开始

接入非Dify机器人可参考原项目文档 https://github.com/zhayujie/***-on-wechat%E3%80%81%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA%E6%96%87%E6%A1%A3

Dify接入微信生态的详细教程请查看文章 手摸手教你把 Dify 接入微信生态

下文介绍如何快速接入Dify

准备

1. 账号注册

进入Dify App 官网注册账号,创建一个应用并发布,然后在概览页面创建保存api密钥,同时记录api url,一般为[***]

2.运行环境

支持 Linux、MacOS、Windows 系统(可在Linux服务器上长期运行),同时需安装 Python。

python推荐3.8以上版本,已在ubuntu测试过3.11.6版本可以成功运行。

(1) 克隆项目代码:

bash
git clone https://github.com/hanfangyuan4396/dify-on-wechat
cd dify-on-wechat/

(2) 安装核心依赖 (必选):

能够使用itchat创建机器人,并具有文字交流功能所需的最小依赖集合。

bash
pip3 install -r requirements.txt  # 国内可以在该命令末尾添加 "-i https://mirrors.aliyun.com/pypi/simple" 参数,使用阿里云镜像源安装依赖

(3) 拓展依赖 (可选,建议安装):

bash
pip3 install -r requirements-optional.txt # 国内可以在该命令末尾添加 "-i https://mirrors.aliyun.com/pypi/simple" 参数,使用阿里云镜像源安装依赖

如果某项依赖安装失败可注释掉对应的行再继续

配置

配置文件的模板在根目录的config-template.json中,需复制该模板创建最终生效的 config.json 文件:

bash
  cp config-template.json config.json

然后在config.json中填入配置,以下是对默认配置的说明,可根据需要进行自定义修改(如果复制下方的示例内容,请去掉注释, 务必保证正确配置dify_app_type):

bash
# dify config.json文件内容示例
{ 
  "dify_api_base": "https://api.dify.ai/v1",    # dify base url
  "dify_api_key": "app-xxx",                    # dify api key
  "dify_app_type": "chatbot",                   # dify应用类型 chatbot(对应聊天助手)/agent(对应Agent)/workflow(对应工作流),默认为chatbot
  "dify_convsersation_max_messages": 5,         # dify目前不支持设置历史消息长度,暂时使用超过最大消息数清空会话的策略,缺点是没有滑动窗口,会突然丢失历史消息, 当前为5
  "channel_type": "wx",                         # 通道类型,当前为个人微信
  "model": "dify",                              # 模型名称,当前对应dify平台
  "single_chat_prefix": [""],                   # 私聊时文本需要包含该前缀才能触发机器人回复
  "single_chat_reply_prefix": "",               # 私聊时自动回复的前缀,用于区分真人
  "group_chat_prefix": ["@bot"],                # 群聊时包含该前缀则会触发机器人回复
  "group_name_white_list": ["ALL_GROUP"]        # 机器人回复的群名称列表
}

上述示例文件是个人微信对接dify的极简配置,详细配置说明需要查看config.py,注意不要修改config.py中的值,config.py只是校验是否是有效的key,最终生效的配置请在config.json修改。

运行

1.本地运行

如果是开发机 本地运行,直接在项目根目录下执行:

bash
python3 app.py                                    # windows环境下该命令通常为 python app.py

终端输出***后,使用微信进行扫码,当输出 "Start auto replying" 时表示自动回复程序已经成功运行了(注意:用于登录的微信需要在支付处已完成实名认证)。扫码登录后你的账号就成为机器人了,可以在微信手机端通过配置的关键词触发自动回复 (任意好友发送消息给你,或是自己发消息给好友),参考https://github.com/zhayujie/***-on-wechat/issues/142%E3%80%82

2.服务器部署

使用nohup命令在后台运行程序:

bash
nohup python3 app.py & tail -f nohup.out          # 在后台运行程序并通过日志输出二维码

扫码登录后程序即可运行于服务器后台,此时可通过 ctrl+c 关闭日志,不会影响后台程序的运行。使用 ps -ef | grep app.py | grep -v grep 命令可查看运行于后台的进程,如果想要重新启动程序可以先 kill 掉对应的进程。日志关闭后如果想要再次打开只需输入 tail -f nohup.out。此外,scripts 目录下有一键运行、关闭程序的脚本供使用。

多账号支持: 将项目复制多份,分别启动程序,用不同账号扫码登录即可实现同时运行。

特殊指令: 用户向机器人发送 #reset 即可清空该用户的上下文记忆。

3.Docker部署

bash
cd dify-on-wechat/docker       # 进入docker目录
docker compose up -d           # 启动docker容器
docker logs -f dify-on-wechat  # 查看二维码并登录

Contributors

https://github.com/hanfangyuan4396/dify-on-wechat/graphs/contributors

开发计划

  • Notice插件: 识别到特定消息,通知指定好友,详情请查看https://github.com/hanfangyuan4396/dify-on-wechat/issues/18%E3%80%82%E4%B8%BA%E4%BA%86%E9%BC%93%E5%8A%B1%E5%90%84%E4%BD%8D%E5%A4%9A%E5%8F%82%E4%B8%8E%E6%AD%A4%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%9C%A8pr%E4%B8%AD%E7%95%99%E4%B8%8B%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F%EF%BC%8C%E6%88%91%E4%BC%9A%E7%82%B9%E5%92%96%E5%95%A1%E6%88%96%E5%A5%B6%E8%8C%B6%E8%A1%A8%E7%A4%BA%E6%84%9F%E8%B0%A2%EF%BC%8C%E4%B8%80%E7%82%B9%E5%BF%83%E6%84%8F~
  • 测试合并原项目PR: 原项目有很多比较好的PR没有通过,之后会把一些比较好的feature测试合并进这个仓库
  • 优化对接Dify: 目前对接dify的很多代码写的还很潦草,以后逐步优化
  • 支持: 企业微信个人号

也请各位大佬多多提PR,我社畜打工人,精力实在有限~

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 dify-on-wechat 镜像标签

docker pull docker.xuanyuan.run/hanfangyuan/dify-on-wechat:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull hanfangyuan/dify-on-wechat:<标签>

更多 dify-on-wechat 镜像推荐

wechaty/wechaty logo

wechaty/wechaty

wechaty
Conversational SDK for Chatbot Makers
28 次收藏10万+ 次下载
2 年前更新
langgenius/dify-api logo

langgenius/dify-api

LangGenius Dify 镜像
Dify.AI后端Docker镜像是用于部署和运行Dify.AI平台后端服务的容器化解决方案,集成了必要的运行环境、依赖组件及配置文件,能够帮助开发者快速搭建稳定高效的AI应用后端架构,支持模型服务、数据处理、API接口管理等核心功能,简化部署流程,提升开发与运维效率,适用于各类基于Dify.AI构建的人工智能应用场景。
74 次收藏1000万+ 次下载
13 天前更新
langgenius/dify-web logo

langgenius/dify-web

LangGenius Dify 镜像
Dify.AI前端Docker镜像是针对AI应用开发平台Dify.AI的前端部署解决方案,集成了预构建的前端资源、优化的运行环境及依赖配置,用户无需手动安装前端开发工具或处理复杂依赖,通过Docker命令即可快速启动、运行或集成Dify.AI的前端界面,适用于开发、测试及生产环境,有效简化部署流程,提升前端服务的部署效率与环境一致性。
65 次收藏1000万+ 次下载
13 天前更新
langgenius/dify-sandbox logo

langgenius/dify-sandbox

LangGenius Dify 镜像
Docker镜像langgenius/dify-sandbox是为Dify平台打造的安全代码沙箱环境,支持LLM应用开发中代码执行、函数调用等场景的隔离测试。通过资源限制、权限管控和环境隔离机制,保障外部代码运行安全,助力开发者在构建AI应用时快速验证逻辑、调试功能,降低潜在风险。轻量级部署,无缝集成Dify生态,提升开发效率与安全性。
15 次收藏500万+ 次下载
15 天前更新
langgenius/dify-plugin-daemon logo

langgenius/dify-plugin-daemon

LangGenius Dify 镜像
langgenius/dify-plugin-daemon:Dify 平台的插件守护进程核心组件,负责插件的生命周期管理与任务执行,支持插件注册、任务调度与依赖环境封装;是 Dify 插件功能生效的关键中间件,需与 dify-api、dify-web 等组件协同工作,仅支持 Linux/arm64 架构。
7 次收藏500万+ 次下载
15 天前更新
cloudifyplatform/community-cloudify-manager-aio logo

cloudifyplatform/community-cloudify-manager-aio

cloudifyplatform
暂无描述
1 次收藏10万+ 次下载
2 年前更新

查看更多 dify-on-wechat 相关镜像

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

Docker 配置

登录仓库拉取

通过 Docker 登录认证访问私有仓库

专属域名拉取

无需登录使用专属域名

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

Harbor 镜像源配置

Harbor Proxy Repository 对接专属域名

Portainer 镜像源配置

Portainer Registries 加速拉取

Nexus 镜像源配置

Nexus3 Docker Proxy 内网缓存

系统配置

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

MacOS OrbStack

MacOS OrbStack 容器配置

Docker Compose

Docker Compose 项目配置

NAS 设备

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

极空间

极空间 NAS 系统配置服务

网络设备

爱快路由

爱快 iKuai 路由系统配置

宝塔面板

在宝塔面板一键配置镜像

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

使用与功能问题

配置了专属域名后,docker search 为什么会报错?

docker search 限制

Docker Hub 上有的镜像,为什么在轩辕镜像网站搜不到?

站内搜不到镜像

机器不能直连外网时,怎么用 docker save / load 迁镜像?

离线 save/load

docker pull 拉插件报错(plugin v1+json)怎么办?

插件要用 plugin install

WSL 里 Docker 拉镜像特别慢,怎么排查和优化?

WSL 拉取慢

轩辕镜像安全吗?如何用 digest 校验镜像没被篡改?

安全与 digest

第一次用轩辕镜像拉 Docker 镜像,要怎么登录和配置?

新手拉取配置

轩辕镜像合规吗?轩辕镜像的合规是怎么做的?

镜像合规机制

错误码与失败问题

docker pull 提示 manifest unknown 怎么办?

manifest unknown

docker pull 提示 no matching manifest 怎么办?

no matching manifest(架构)

镜像已拉取完成,却提示 invalid tar header 或 failed to register layer 怎么办?

invalid tar header(解压)

Docker pull 时 HTTPS / TLS 证书验证失败怎么办?

TLS 证书失败

Docker pull 时 DNS 解析超时或连不上仓库怎么办?

DNS 超时

docker 无法连接轩辕镜像域名怎么办?

域名连通性排查

Docker 拉取出现 410 Gone 怎么办?

410 Gone 排查

出现 402 或「流量用尽」提示怎么办?

402 与流量用尽

Docker 拉取提示 UNAUTHORIZED(401)怎么办?

401 认证失败

遇到 429 Too Many Requests(请求太频繁)怎么办?

429 限流

docker login 提示 Cannot autolaunch D-Bus,还算登录成功吗?

D-Bus 凭证提示

为什么会出现「单层超过 20GB」或 413,无法加速拉取?

413 与超大单层

账号 / 计费 / 权限

轩辕镜像免费版和专业版有什么区别?

免费版与专业版区别

轩辕镜像支持哪些 Docker 镜像仓库?

支持的镜像仓库

镜像拉取失败还会不会扣流量?

失败是否计费

麒麟 V10 / 统信 UOS 提示 KYSEC 权限不够怎么办?

KYSEC 拦截脚本

如何在轩辕镜像申请开具发票?

申请开票

怎么修改轩辕镜像的网站登录和仓库登录密码?

修改登录密码

如何注销轩辕镜像账户?要注意什么?

注销账户

配置与原理类

写了 registry-mirrors,为什么还是走官方或仍然报错?

mirrors 不生效

怎么用 docker tag 去掉镜像名里的轩辕域名前缀?

去掉域名前缀

如何拉取指定 CPU 架构的镜像(如 ARM64、AMD64)?

指定架构拉取

用轩辕镜像拉镜像时快时慢,常见原因有哪些?

拉取速度原因

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
hanfangyuan/dify-on-wechat
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单,官方技术交流群:。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.