一个可快速将 Coze Bot 接入到微信的开源项目:Coze on WeChat

项目简介

本项目基于 chatgpt-on-wechat 和 dify-on-wechat 二次开发,主要是对接 Coze 平台

允许将 Coze 平台上开发的 AI 机器人快速无缝接入微信,支持文本聊天、语音交互以及插件等功能。除此之外,还提供 Web 后台管理界面,方便配置和管理机器人。



📋 功能概览

功能展示


文本聊天功能

继承自 chatgpt-on-wechat 和 dify-on-wechat


语音功能

  • 支持语音识别,但是只支持发送 20s 以内语音,接收没有限制

  • 语音回复



插件功能

支持 Coze 插件,支持插件卡片转微信链接


Web 管理界面

 



🚀 快速使用

1. 准备工作

本项目主要对接 Coze 平台,所以需要在 Coze 平台注册账号,并且创建机器人,创建完成后需要前往 个人访问令牌页面 添加令牌


2. 运行环境

基于 Gewechat 项目实现的微信个人号通道,使用 iPad 协议登录,相比 itchat 协议更稳定。

部署 Gewechat 服务

# 从阿里云镜像仓库拉取(国内)docker pull registry.cn-chengdu.aliyuncs.com/tu1h/wechotd:alpinedocker tag registry.cn-chengdu.aliyuncs.com/tu1h/wechotd:alpine gewe
# 创建数据目录并启动服务mkdir -p gewechat/data  docker run -itd -v ./gewechat/data:/root/temp -p 2531:2531 -p 2532:2532 --restart=always --name=gewe gewe

安装项目

(1) 克隆项目代码:

git clone https://github.com/JC0v0/Coze-on-Wechatcd Coze-on-Wechat/

(2) 创建虚拟环境:

使用 venv 创建虚拟环境

python3 -m venv Coze-on-Wechatsource Coze-on-Wechat/bin/activate

使用 conda 创建虚拟环境

conda create -n Coze-on-Wechat python=3.12conda activate Coze-on-Wechat

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

pip3 install -r requirements.txt

(4) 配置 config.json:

cp config.json.example config.json          # 如果你使用web启动,则不需要配置

3. 运行项目

本地运行

python3 app.py  # 需要先配置 config.json 中的参数

服务器运行

nohup python3 app.py & tail -f nohup.out          # 需要先配置 config.json 中的参数

Web 界面

cd web/streamlit run Home.py  # 可以在网页配置 config.json


项目链接

https://github.com/JC0v0/Coze-on-Wechat

扫码加入技术交流群,备注开发语言-城市-昵称

(文:GitHubStore)

欢迎分享

发表评论