云函数和服务器部署chatgpt接口
云函数
该项目基于:https://github.com/kjhuanhao/chatgpt-magic-plug 修改而来的简单版本,只提供基础功能,其他功能不提供,如果需要该项目的丰富功能,可以看下面的服务器部署
- 拥有一个阿里云账号 https://cn.aliyun.com/
- 开通函数计算FChttps://www.aliyun.com/product/fc
- 首次使用可以免费购买资源包,优惠期限是1年,而且后续使用是按量付费,也不会有多少费用
- 拥有一个
gitee
账号 https://gitee.com/ (github
也可以) - 导入 仓库:https://github.com/kjhuanhao/aliyun-chatgpt
修改成自己的key,max_tokens也可以适当进行修改
获取keys https://beta.openai.com/account/api-keys
openai注册教程:https://www.laijiahao.cn/posts/476a02c8/
- 打开函数计算FC控制台–点击应用–点击通过仓库导入应用–授权你的gitee账号–选择我们刚刚导入的仓库
- 之后点击下面的创建,等待部署完成即可
如果部署失败,可以点击重新部署(偶尔会有部署失败的情况)
接口地址
返回到控制台界面–点击应用–鼠标悬停在访问域名上就可以看到一个地址,这个就是接口地址了
如果之后你要修改key,直接修改项目即可,云函数会自动重新部署的
服务器部署ubuntu为例
- 安装相关服务器依赖
1 | sudo apt install redis pandoc |
- 相关的python依赖
1 | sudo pip3 install gunicorn flask flask_cors flask_limiter pypandoc |
- 拥有一个openai的账号,然后获取keyshttps://beta.openai.com/account/api-keys
openai注册教程:https://www.laijiahao.cn/posts/476a02c8/
修改相关配置
- 使用git命令,克隆你的项目
1 | git clone 项目地址 |
- 进入项目目录,然后启动接口(本项目默认端口号为2052)
1 | sudo gunicorn -w 2 -b 0.0.0.0:2052 app:app |
接口地址
1 | http://服务器Ip:2052/get_answer |
配合油猴使用
复制该地址的脚本:https://github.com/kjhuanhao/chatgpt-magic-plug/blob/main/oil_monkyjs.js
搜索接口地址
,然后替换为你的接口地址并导入油猴即可
效果:
注意事项
创建openai的账号需要魔法上网
如何结束进程
1 | sudo lsof -i:2052 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Huanhao's blog!
评论