AI接入微信公众号后台&接入个人微信

接入公众号后台

一、注册扣子账号并登录

官网地址:https://www.coze.cn/

Image

二、创建智能体

Image

三、后续过程不再描述,参考以下文章。。。

微信公众号接入AI:通义千问、kimi、豆包

接入个人微信

纯福利|手把手教你如何白嫖免费的GPU资源(一)

纯福利|手把手教你如何白嫖免费的GPU资源(二)

AI智能体|我把Kimi接入了个人微信

参考Cow开源项目

chatgpt-on-wechat(简称CoW)项目是基于大模型的智能对话机器人,支持微信公众号、企业微信应用、飞书、钉钉接入,可选择GPT3.5/GPT4.0/Claude/Gemini/LinkAI/ChatGLM/KIMI/文心一言/讯飞星火/通义千问/LinkAI,能处理文本、语音和图片,通过插件访问操作系统和互联网等外部资源,支持基于自有知识库定制企业AI应用。

仓库地址:https://github.com/zhayujie/chatgpt-on-wechat

Image

Cow项目支持四种部署方式:

  1. 本地运行:一般用于功能调试,程序退出Bot就失效了,不适合长期部署;
  2. 服务器部署:操作相对麻烦一些
  3. Docker部署:依赖docker环境,安装部署简单
  4. Railway部署:支持一键部署,账号不充钱无法成功部署

服务器部署

魔塔社区:https://www.modelscope.cn/home

需要关联阿里云账号

Image

实例启动成功后,点击“查看Notebook”按钮,进入工作台,注意红色箭头指向的“Terminal”图标

Image

点击“Terminal”,连接服务器,默认工作路径是在 /mnt/workspace 目录下

Image

安装Anaconda

下载Anaconda安装脚本 https://repo.anaconda.com/archive/

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

Anaconda3-2024.06-1-Linux-x86_64.sh

执行Anaconda安装脚本

bash Anaconda3-2024.10-1-Linux-x86_64.sh

安装过程中,会有询问,直接“yes”回车,默认安装路径是:/root/anaconda3

更新环境变量

source ~/.bashrc

创建并激活python虚拟环境

使用anaconda创建python3.8的虚拟环境,名称为chat

/root/anaconda3/bin/conda create -n chat python=3.8

执行过程中如果报下面错误

Image

从错误信息来看,在执行 /root/anaconda3/bin/conda create -n chat python=3.8 时,Conda 尝试从清华大学的镜像源(https://mirrors.tuna.tsinghua.edu.cn/anaconda/)下载所需的包,但遇到了 HTTP 403 Forbidden 错误。这表明服务器拒绝了我的访问请求。

切换镜像源

# 查看当前的镜像源配置
conda config --show-sources

# 添加镜像源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
或修改镜像源
conda config --set show_channel_urls yes

再次执行没有错误

初始化conda

conda init

然后关闭终端并再次打开,

echo $PATH 查看是否有/root/anaconda3/bin

(base) root@dsw-864232-b6454bc6b-2vrbl:/mnt/workspace# echo $PATH
/root/anaconda3/bin:/opt/conda/condabin:/etc/dsw/node/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

激活chat

conda activate chat

成功后,(base)会变成(chat)

(chat) root@dsw-864232-b6454bc6b-2vrbl:/mnt/workspace# 

安装Cow项目依赖包

从github拉取项目代码

git clone https://github.com/zhayujie/chatgpt-on-wechat

进入项目代码目录

cd chatgpt-on-wechat

安装必要依赖

pip3 install -r requirements.txt

安装可选依赖,推荐安装

pip3 install -r requirements-optional.txt

等待依赖成功安装完成后,进入下一步

修改配置

从配置模板复制一份配置

cp config-template.json config.json

修改config.json配置

vim config.json

看不懂配置没关系,可以复制我修改好的配置,稍微替换几个地方的内容就能用

{
  "channel_type": "wx",
  "model": "moonshot-v1-8k",
  "moonshot_api_key": "API_KEY",
  "proxy": "",
  "hot_reload": false,
  "single_chat_prefix": [
    "无心",
    "@无心"
  ],
  "single_chat_reply_prefix": "[无心] ",
  "group_chat_prefix": [
    "@无心"
  ],
  "group_name_white_list": [
    "无界生长AI学习交流群"
  ],
  "speech_recognition": false,
  "group_speech_recognition": false,
  "voice_reply_voice": false,
  "conversation_max_tokens": 2500,
  "expires_in_seconds": 3600,
  "character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",
  "temperature": 0.7,
  "subscribe_msg": "感谢您的关注!\n这里是AI智能助手,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。",
  "use_linkai": false,
  "linkai_api_key": "",
  "linkai_app_code": ""
}

KIMI开放平台:https://platform.moonshot.cn/

需要替换的内容:

①API_KEY替换为你在Moonshot上申请到的API KEY的内容
②无心替换为你的微信号的昵称ZH-AI
③无界生长AI学习交流群替换为你的微信群聊名称,如果想对所有群聊生效,可以直接填写 :

"group_name_white_list": ["ALL_GROUP"]

官方文档与最新的可用配置有一定的gap,如果想详细了解可用配置,可以查阅:

https://github.com/zhayujie/chatgpt-on-wechat/blob/master/config.py

启动项目

执行下面指令启动项目

nohup python3 app.py & tail -f nohup.out

绑定微信

启动成功后,程序运行日志会打印4条url链接和一个二维码。

点击任意一个链接,扫描对应的二维码;或者直接扫描日志打印的二维码,都可以绑定微信,记得使用微信小号扫码。

事实是现在COW已经不行了,不支持绑定个人微信(试了下绑定公众号也是不行,支持的几个功能就没一个行的)

我想新版本砍掉了个人微信的功能,那我试试老版本?于是乎我在网上找了早期23年4,5月份时的老版本的cow

没想到二维码真的出来了,能登录但是没有AI,终端报错,连续登了几次就被微信官方误检测为外挂了,限制了聊天和朋友圈功能,险些封号(还好是小号)

Image

ps:

查看conda是否安装成功

/root/anaconda3/bin/conda --version

修改 .bashrc.bash_profile

打开你的 shell 配置文件(通常是 .bashrc.bash_profile),并添加以下内容:

export PATH="/root/anaconda3/bin:$PATH"