安装一个微信机器人
这里开发一个简单的微信机器人,主要功能就是基于桌面版的微信使用python调用大模型进行语义识别。然后通过你的微信进行会话。
需要准备的东西。
1.云服务器。
2.ai大模型,国内的就可以,这里是勇士的清华智普大模型。
第一步:就是购买云服务器,别太辣鸡就可以,可以试用白嫖,。。。。。
以我的center os 为例,进入控制台。
我以自己的7.5版本为例。
cat /etc/redhat-release
查看自己的python,大多数的ai学习都是通过python进行模拟完成的,所以确保你的python环境在python3.8以上
这里有一个好消息,一个坏消息。
1.所有的centeros都有python,好消息
2.你的python的版本可能需要升级,可能没有pip的命令。
所以我的就是python的版本是2.7.5,需要升级到3.8以上,这里需要升级python版本,
下载python3.8.5到我们的服务器中,
选择opt盘挂载
cd /opt/
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
如果出现 找不到 wget 命令,输入yum -y install wget,安装其依赖将会被安装
安装在 /usr/local/python3(具体安装位置看个人喜好)
创建目录
mkdir -p /usr/local/python3
解压下载好的 Python-3.x.x.tgz 包(具体包名因你下载的 Python 具体版本不不同⽽而不不同,如:我下载的是 Python3.8.2.那我这里就是 Python-3.8.2.tgz)
cd /opt mv Python-3.8.2.tgz /usr/local/python3/ cd /usr/local/python3/ tar -zxvf Python-3.8.2.tgz
解压后出现 python 的文件夹
进入解压后的目录,编译安装。(编译安装前需要安装编译器 gcc)
yum install gcc
cd /usr/local/python3/Python-3.8.2
安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
3.7之后的还要安装下面俩东西
yum install libffi-devel -y yum install zlib*
这里安装依赖的时候有可能是你的库不行了,或者说太早了,找不到下载的yum源,那就需要你更新下yum
yum clean all yum makecache yum -y updatey
大家懂的有时候国内的网速,发愁就需要你有耐心
更新完毕了之后继续,
安装python3
进入 python 文件夹,生成编译脚本(指定安装目录):
cd Python-3.8.5 ./configure --with-ssl --prefix=/usr/local/python3
根据自己的情况处理啊,别硬抄,动点脑子。看清楚自己下的是3.x的版本
其中#/usr/local/python3 为上面步骤创建的目录
编译
make
这个需要等一段时间
没啥报错就继续
编译安装
make install
建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
正常情况下你安装完成pip3就可以直接用了,
下来我们就来整理,ai大模型。
进入智普 AI:https://open.bigmodel.cn/
注册,使用右上角token,api key
点开之后复制,粘贴到文本框备用
然后回到服务器,部署微信环境下载
cd /opt/
mkdir AI
cd AI
git clone
https://github.com/zhayujie/chatgpt-on-wechat
复制到这里之后,如果不成功,请刷新,看情况
然后安装环境依赖
这里用到了之前python的pip命令,
cd chatgpt-on-wechat/
pip3 install -r requirements.txt
你看你是pip还是pip3
可能是漫长的等待
成功之后继续
pip3 install -r requirements-optional.txt
没成功,超市,timeout继续重新来一遍
成功之后继续
pip3 install zhipuai
cp config-template.json config.json
- 删除原始文件里的所有代码
- 切换输入法到英文输入, 输入
:%d
(这里不能复制黏贴), 回车后会发现所有内容都删除了。
- 切换输入法到英文输入, 输入
{
"channel_type": "wx",
"model": "glm-4",
"zhipu_ai_api_key": "把你一开始注册的智谱AI的API key,粘贴到这里",
"zhipu_ai_api_base": "https://open.bigmodel.cn/api/paas/v4",
"text_to_image": "dall-e-2",
"voice_to_text": "openai",
"text_to_voice": "openai",
"proxy": "",
"hot_reload": false,
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"group_chat_prefix": [
"@把这里改成你在群里的昵称"
],
"group_name_white_list": [
"ALL_GROUP"
],
"image_create_prefix": [
"画"
],
"speech_recognition": true,
"group_speech_recognition": false,
"voice_reply_voice": false,
"conversation_max_tokens": 2500,
"expires_in_seconds": 3600,
"character_desc": "你是一个微信机器人, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",
"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": ""
}
- 找到第 4 行,把一开始就让你注册并保存好的智谱 API key,粘贴到双引号里。
- 找到第 14 行, 把@后面改成你的微信名。
- 这是你基于复制了我提供的所有配置代码, 唯二需要修改的地方。
- 修改完之后,切换到英文输入法模式, 按键盘左上角的 esc 键, 输入
:wq
回车保存文件。
发布时间:2024-10-01,17:06:57cd plugins/godcmdcp config.json.template config.json
微信机器人