无服务器部署微信公众号机器人——接入 讯飞星火/阿里云通义千问 大模型

发布于 2023-12-19  248 次阅读


讯飞星火

前期准备

  • github账号
  • vercel账号
  • 微信公众号
  • 没被麻花藤拉黑的域名一个
  • 讯飞星火账号

开始

  1. 在github上,fork大佬LuhangRui的项目:spark-wechat-vercel

  2. 登录vercel创建项目,从github导入刚才fork的项目

  3. 添加环境变量(8个)

    变量 注释
    HOST_URL wss://spark-api.xf-yun.com/v3.1/chat v3版本
    SPARK_DOMAIN generalv3 v3版本
    APPID 服务接口认证信息获取
    API_SECRET 服务接口认证信息获取
    API_KEY 服务接口认证信息获取
    WX_TOKEN 可通过IT-Tools工具箱生成
    KEYWORD_REPLAY {"聊天记录":"关键词触发自动回复"} 自定义json字符串,可通过IT-Tools工具箱生成
    SUBSCRIBE_REPLY 欢迎关注,我已经接入了星火认知大模型。快来和我对话吧。 自定义字符串,关注后自动发送内容
  4. 点击Deploy部署

  5. 到域名托管平台上,添加CNAME解析到cname-china.vercel-dns.com。(vercel提供的域名已被墙,不能用,所以需要用自己的域名)

  6. 进入到刚部署的项目——setting——domain添加域名

  7. 登录微信公众号后台,定位到”设置与开发“——”基本配置“——”服务器配置“,修改配置并保存:

    服务器地址url:https://你的域名/api/spark-wechat
    TOKEN:第三步定义的WX_TOKEN
    EncodingAESKey:点击随机生成(不需要用到)
    加密方式:明文模式
  8. 启用服务器配置

  9. 给公众号发消息验证

  10. 完成

阿里云-通义千问

前期准备

  • github账号
  • vercel账号
  • 微信公众号
  • 没被麻花藤拉黑的域名一个
  • 阿里云账号(需要开通模型服务灵积)

开始

  1. 在github上,fork大佬LuhangRui的项目:qw-wechat-vercel

  2. 登录vercel创建项目,从github导入刚才fork的项目

  3. 添加环境变量(5个)

    变量 注释
    API_KEY sk-xxxx API-KEY管理页面获取
    API_MODEL qwen-72b-chat 使用模型(支持模型列表请看页末)
    WX_TOKEN 可通过IT-Tools工具箱生成
    KEYWORD_REPLAY {"聊天记录":"关键词触发自动回复"} 自定义json字符串,可通过IT-Tools工具箱生成
    SUBSCRIBE_REPLY 欢迎关注,我已经接入了通义千问大模型。快来和我对话吧。 自定义字符串,关注后自动发送内容
  4. 点击Deploy部署

  5. 到域名托管平台上,添加CNAME解析到cname-china.vercel-dns.com。(vercel提供的域名已被墙,不能用,所以需要用自己的域名)

  6. 进入到刚部署的项目——setting——domain添加域名

  7. 登录微信公众号后台,定位到”设置与开发“——”基本配置“——”服务器配置“,修改配置并保存:

    服务器地址url:https://你的域名/api/spark-wechat
    TOKEN:第三步定义的WX_TOKEN
    EncodingAESKey:点击随机生成(不需要用到)
    加密方式:明文模式
  8. 启用服务器配置

  9. 给公众号发消息验证

  10. 完成

阿里云模型支持列表

  • 限时免费

    1. 通义千问72B qwen-72b-chat

    2. 通义千问1.8B qwen-1.8b-chat

    3. 通义千问 qwen-max

    4. 通义千问 qwen-max-1201

    5. 通义千问 qwen-max-longcontext

  • 送100wToken

    1. 通义千问14B qwen-14b-chat

    2. 通义千问7B qwen-7b-chat

    3. 通义千问 qwen-plus

  • 送200wToken

    1. 通义千问 qwen-turbo