支持接入通义千问和星火认知大模型,本文主要介绍通义千问的接入方案。星火认知大模型接入方案类似,星火接入文档
前期准备
- github账号
- vercel账号
- 微信公众号
- nic.ua账号
- 阿里云账号
- Telegram账号
- cloudflare账号
- 一个外币卡
操作流程
注册域名
- 注册nic.ua账号,申请免费域名,注册需要绑定信用卡,验证扣费1乌克兰格里夫纳约0.19人民币
- 申请的免费域名需要激活,推荐使用Telegram进行激活,注意Telegram注册的账号与nic.ua注册的手机号一致
- 在cloudflare中添加新申请的域名,在nic.ua中修改NS服务器到cloudflare
- 参考:永久免费域名PP.UA最新注册指南
- 嫌麻烦,可以直接在阿里云/Godaddy等网站买个最便宜的域名
开通通义千问
- 注册阿里云账号,开通模型服务灵积服务
- 服务开通成功后,在左侧菜单找到管理中心->API-KEY管理,创建apiKey备用
vercel部署
- 注册github账号后,forkqw-wechat-vercel项目到自己仓库,感谢LuhangRui qw-wechat-vercel项目
- 注册vercel账号后,创建项目,选择Import Git Repository从github仓库导入。在Environment Variables选项卡,增加环境变量把下面的变量一项一项的加进去
序列 | 变量 | 说明 |
---|---|---|
1 | API_KEY=sk-xxxx | 阿里云中创建的apikey |
2 | KEYWORD_REPLAY={"千问":"大模型回答"} | 自定义关键词,咨询问题包含千问 才由大模型回答 |
3 | API_MODEL=qwen-72b-chat | 大模型类型 |
4 | WX_TOKEN=53acb98d1dac49969b45797129f504f8 | 32位字符,后续公众号服务器配置会用到 |
5 | SUBSCRIBE_REPLY=欢迎关注,我已经接入了阿里千问智能AI,咨询我问题请以千问开头,例如:千问,你好 | 关注自动回复 |
绑定域名
- 在cloudflare中对应域名下添加DNS解析,添加A记录将域名指向76.223.126.88。
- 待vercel部署完成后,点击ADD Domain,把你的域名填上去就好了,会自动加https。提示添加解析时选择只添加域名
- 访问https://你的域名/api/spark-wechat 页面输出failed,即为部署成功
- 访问https://你的域名 页面404,是因为项目里没有部署页面,所以访问会404
配置公众号
- 注册公众号,个人订阅号就行
- 后台管理页面上找到设置与开发-基本配置-服务器配置,点修改
- 服务器地址url:https://你的域名/api/spark-wechat
- TOKEN为第4步中使用的WX_TOKEN,
- EncodingAESKey随机生成(不用这一项)
- 选明文模式就好了,提交会提示token验证成功,然后点启用服务器配置。