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 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!