将讯飞星火大模型接入企业微信

将讯飞星火大模型接入企业微信
南瓜绘前言
项目地址此项目可以将各种ai模型接入企业微信,飞书等等平台当然也不止是文字对话,它还可以查询快递,生成图片,定时提醒。
准备工作
服务器
如果接入企业微信的话,此项目对服务器没有什么要求,只需要有一个公网ip即可。
如果接入公众号的话,那需要你去完成备案(大陆内地),因为接入到公众号需要开放80端口(微信平台要求)
企业微信账号
本次将ai接入企业微信,所以企业微信账号是必不可少的,如果你没有企业微信,那么就去企业微信注册一个吧。
讯飞开放平台账号
本次将讯飞星火大模型接入企业微信,所以需要注册一个账号去获取API注册讯飞开放平台账号
讯飞星火大模型有免费的额度,具体请看计费标准Spark4.0 Ultra模型给了200万Token,自己用足够了,用完还可以换个账号继续薅。
注册完账号后我们去控制台创建应用控制台
点击创建应用,输入信息。
创建完成进入应用,点击Spark4.0 Ultra模型,然后点击立即购买。
去领取Token,可以看到Spark4.0 Ultra模型200万Token可以白嫖。
安装Python
购买完成后我们准备工作就告一段落了,由于项目是基于Python开发的,所以我们需要安装python
项目文档推荐安装的版本是3.7.1~3.9.X,那么我们安装3.8.1的版本即可
安装依赖
1 | sudo apt update |
1 | sudo apt install -y build-essential zlib1g-dev libncurses5-dev \ |
下载 Python 3.8.1 源码
1 | wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz |
解压
1 | tar -xf Python-3.8.1.tar.xz |
进入Python-3.8.1文件夹
1 | cd Python-3.8.1 |
编译并安装
配置编译选项
1 | ./configure |
安装
1 | sudo make altinstall |
添加软连接
添加python3.8软连接
1 | sudo ln -s /usr/local/bin/python3.8 /usr/bin/python3 |
添加pip软连接
1 | sudo ln -s /usr/local/bin/pip3.8 /usr/local/bin/pip3 |
验证安装
1 | python --version |
部署项目
安装git
1 | sudo apt install git |
下载源码
1 | git clone https://github.com/zhayujie/chatgpt-on-wechat |
安装依赖
进入项目文件夹
1 | cd chatgpt-on-wechat/ |
必须安装的依赖
1 | pip3 install -r requirements.txt |
非必需安装的依赖(语音、tool插件等功能需要)
1 | pip3 install -r requirements-optional.txt |
如果安装过程中报错可能是没有升级pip命令,终端输入命令:
1 | python3 -m pip install --upgrade pip |
如果安装过程中卡进度条或者还是报错,可以尝试更换软件源
阿里云 https://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
永久修改:
1 | python3 -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ |
配置企业账号应用
项目已经下载完成,接下来就是要去获取各种口令,根据Cow项目官方文档,先把企业微信所需要corpID,token,secret,agent_id,aes_key记下来。
首先是corpID
我的企业-企业信息-企业ID,记在本本里喔
来到应用管理-应用-创建应用
填写信息,创建应用。
然后是AgentId和Secret,AgentId Secret需要去企业微信app复制,记得写在小本本里喔
功能栏里选择接收消息-设置API接收
URL格式为http://你的服务器ip:port(默认为9898)/wxcomapp,Token和EncodingAESKey建议点后面的随机获取,当然也可以自己输入,都记下来就行。
注意:这里还不能保存,请确保此网页在后台挂着直到你配置完项目,运行成功后才可以保存。
获取讯飞星火API
当你完成这些的时候,你手里应该已经有五条口令在小本本上了,我们去讯飞开放平台获取APPID,APISecret和APIKey。来到控制台选择模型,右边复制即可,记得记得时候标号注释,以免最后与企业微信的口令弄混。
配置项目
我们来到项目根目录
1 | cd chatgpt-on-wechat/ |
由于最终生效的文件是config.json,所以我们需要把config-template.json模版文件复制并重命名为config.json
1 | cp config-template.json config.json |
接着我们来编辑config.json
修改
1 | "channel_type": "wechatcom_app", |
1 | "model": "xunfei", |
添加到最后一行,按照下面的注释挨个把小本本上的填上去即可
1 | "xunfei_app_id": "", |
由于json有着严格的格式要求,如果报错请把代码复制丢进JSON解析网站里,哪行报错会提示你,实在无法解决丢给deepseek即可。以下是带注释的,记得添加的时候不要加注释哦。
1 | "xunfei_app_id": "", # 讯飞应用ID |
接着去服务器安全组放行9898端口,如果你有宝塔面板或者其他防火墙同样需要。
运行项目-完成部署
在chatgpt-on-wechat目录下执行
1 | python3 app.py |
这样就好了,接着去API接收消息保存配置
点击保存,出现保存成功即可,如果报错,请检查是否开放9898端口以及项目是否正常运行。
接着来到企业微信-应用管理-你创建的应用-开发者接口-企业可信IP,讲你服务器ip添加进去。
再配置一下可见范围,点击编辑,自己选择成员即可。
来到我的企业-微信插件 上传微信插件logo,扫码邀请关注二维码进行加入企业。
这样我们就把企业微信的应用添加到微信中了
接着去发消息试试
完美!