云函数

该项目基于:https://github.com/kjhuanhao/chatgpt-magic-plug 修改而来的简单版本,只提供基础功能,其他功能不提供,如果需要该项目的丰富功能,可以看下面的服务器部署

  1. 拥有一个阿里云账号 https://cn.aliyun.com/
  2. 开通函数计算FChttps://www.aliyun.com/product/fc
  3. 首次使用可以免费购买资源包,优惠期限是1年,而且后续使用是按量付费,也不会有多少费用

  1. 拥有一个gitee账号 https://gitee.com/github也可以)
  2. 导入 仓库:https://github.com/kjhuanhao/aliyun-chatgpt

  1. 修改成自己的key,max_tokens也可以适当进行修改

    获取keys https://beta.openai.com/account/api-keys

    openai注册教程:https://www.laijiahao.cn/posts/476a02c8/

  1. 打开函数计算FC控制台–点击应用–点击通过仓库导入应用–授权你的gitee账号–选择我们刚刚导入的仓库

  1. 之后点击下面的创建,等待部署完成即可

如果部署失败,可以点击重新部署(偶尔会有部署失败的情况)

接口地址

返回到控制台界面–点击应用–鼠标悬停在访问域名上就可以看到一个地址,这个就是接口地址了

如果之后你要修改key,直接修改项目即可,云函数会自动重新部署的

服务器部署ubuntu为例

  1. 安装相关服务器依赖
1
sudo apt install redis pandoc
  1. 相关的python依赖
1
sudo pip3 install  gunicorn flask flask_cors flask_limiter pypandoc
  1. 拥有一个openai的账号,然后获取keyshttps://beta.openai.com/account/api-keys

​ openai注册教程:https://www.laijiahao.cn/posts/476a02c8/

  1. fork仓库:https://github.com/kjhuanhao/chatgpt-magic-plug

  2. 修改相关配置

  1. 使用git命令,克隆你的项目
1
git clone 项目地址
  1. 进入项目目录,然后启动接口(本项目默认端口号为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
2
sudo lsof -i:2052
sudo kill -9 进程