Kimi AI助手 接入微信群聊

前提

  1. 一个微信号
  2. 一个有余额的Kimi账号
  3. 一台linux服务器/开发机
  1. 微信号建议注册一个微信小号,懂的都懂。不建议用大号测试!
  2. Kimi账号在Moonshot官网使用手机号注册,新用户有15元代金券
  3. 调用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_keybaidu_wenxin_secret_key

科大讯飞

  1. 前往 console.xfyun.cn/services/bm2 申请API权限,获取 APPID,APISecret 和 APIKey。项目默认使用的是 V2.0 接口。
  2. 安装依赖:
    pip3 install websocket-client==1.2.0
  3. 在项目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模型

  1. 申请API key。
  2. 安装依赖:pip3 install anthropic
  3. 填写配置,例如:
    { "model": "claude-3-haiku", "claude_api_key": "xxxx" }
    注意:可用的model名称为 claude-3-haiku, claude-3-sonnet, claude-3-opus

智谱AI

  1. 申请API key:首先需要在相应的AI模型平台申请API key。

  2. 填写配置:在CoW项目的配置文件中填写以下信息:

    { "model": "glm-4", "zhipu_ai_api_key": "YOUR_API_KEY", "zhipu_ai_api_base": "https://open.bigmodel.cn/api/paas/v4" }
  3. 安装依赖:安装所需的依赖库,例如对于智谱AI的GLM-4模型,需要安装zhipuai库:

    pip3 install zhipuai

启动项目

python3 app.py

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

绑定微信

启动成功后,会弹出一个二维码扫码绑定

Kimi AI助手 接入微信群聊

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!