Kimi AI助手 接入微信群聊
前提
- 一个微信号
- 一个有余额的Kimi账号
- 一台linux服务器/开发机
- 微信号建议注册一个微信小号,懂的都懂。不建议用大号测试!
- Kimi账号在Moonshot官网使用手机号注册,新用户有15元代金券
- 调用Kimi的api,对机器配置要求不高,无需GPU资源,普通配置即可
相关地址
github.com/zhayujie/chatgpt-on-wec...
定时插件
早报插件
安装Anaconda
下载Anaconda安装脚本
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
执行Anaconda安装脚本
bash Anaconda3-2023.09-0-Linux-x86_64.sh
安装过程中,会有询问,直接“yes”回车,默认安装路径是:/root/anaconda3
更新环境变量
source ~/.bashrc
创建并激活python虚拟环境
使用anaconda创建python3.8的虚拟环境,名称为chat
/root/anaconda3/bin/conda create -n chat python=3.8
激活chat
conda activate chat
安装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
AI君莫笑:你的微信名
Kimi的API_KEY:Moonshot官网注册的api key
{
"channel_type": "wx",
"model": "moonshot-v1-8k",
"moonshot_api_key": "Kimi的API_KEY",
"proxy": "",
"hot_reload": false,
"single_chat_prefix": [
"AI君莫笑",
"@AI君莫笑"
],
"single_chat_reply_prefix": "[AI君莫笑] ",
"group_chat_prefix": [
"@AI君莫笑"
],
"group_name_white_list": [
"ALL_GROUP"
],
"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": ""
}
文心一言
- 前往 cloud.baidu.com/product/wenxinwork... 根据文档创建应用,获取 API Key 和 Secret Key。
- 将项目
config.json
中的model
字段设置为"wenxin"
,并将获取的 API Key 和 Secret Key 填入baidu_wenxin_api_key
和baidu_wenxin_secret_key
。
科大讯飞
- 前往 console.xfyun.cn/services/bm2 申请API权限,获取 APPID,APISecret 和 APIKey。项目默认使用的是 V2.0 接口。
- 安装依赖:
pip3 install websocket-client==1.2.0
- 在项目
config.json
文件中,将model
字段设置为xunfei
,并将获取的配置填入xunfei_app_id
,xunfei_api_key
,xunfei_api_secret
。{ "model": "xunfei", "xunfei_app_id": "xxxx", "xunfei_api_key": "xxxx", "xunfei_api_secret": "xxxx", "proxy": "", "single_chat_prefix": ["AI助手", "@AI助手"], "single_chat_reply_prefix": "[AI助手] ", "group_chat_prefix": ["@AI助手"], "group_name_white_list": ["ALL_GROUP"], "group_chat_in_one_session": ["ALL_GROUP"], "image_create_prefix": ["画", "看", "找"], "conversation_max_tokens": 1000, "speech_recognition": false, "group_speech_recognition": false, "voice_reply_voice": false, "character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。", "subscribe_msg": "感谢您的关注!\n这里是ChatGPT,可以自由对话。\n支持语音对话。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持角色扮演和文字冒险等丰富插件。\n输入{trigger_prefix}#help 查看详细指令。", "use_linkai": false, "linkai_api_key": "", "linkai_app_code": "" }
Claude模型
- 申请API key。
- 安装依赖:
pip3 install anthropic
。 - 填写配置,例如:
注意:可用的model名称为{ "model": "claude-3-haiku", "claude_api_key": "xxxx" }
claude-3-haiku
,claude-3-sonnet
,claude-3-opus
。
智谱AI
申请API key:首先需要在相应的AI模型平台申请API key。
填写配置:在CoW项目的配置文件中填写以下信息:
{ "model": "glm-4", "zhipu_ai_api_key": "YOUR_API_KEY", "zhipu_ai_api_base": "https://open.bigmodel.cn/api/paas/v4" }
安装依赖:安装所需的依赖库,例如对于智谱AI的GLM-4模型,需要安装
zhipuai
库:pip3 install zhipuai
启动项目
python3 app.py
或
nohup python3 app.py & tail -f nohup.out
绑定微信
启动成功后,会弹出一个二维码扫码绑定
本作品采用《CC 协议》,转载必须注明作者和本文链接