代码拉取完成,页面将自动刷新
chatgpt开放api国内无法访问?没有梯子可以代理?本项目借用华为云香港或海外局点的FunctionGraph云服务搭建代理访问chatgpt api,每月免费调用100万次。
1、登录华为云控制台选择香港或海外局点,搜索FunctionGraph;
2、函数列表中创建函数,选择创建空白函数,运行时选择Python 3.6;
3、打开函数编辑页面,将本工程中functiongraph.py文件内容粘贴至index.py,ctrl + s即可保存部署;
4、部署完成后,点击设置将执行超时时间改为100秒;
5、准备工作完成后可以进行测试,测试事件内容可以复制项目中 functiongraph测试事件.json 文件内容,其中sk-xxx改为自己的openai key;创建后选择对应测试事件进行测试;
6、测试ok后,点击右上角复制函数URN备用;
7、点击右上角我的凭证进入凭证管理,复制API凭证中对应局点的项目备用,如 ap-southeast-1;
8、点击访问秘钥,新增访问秘钥并下载备用,属于账号信息注意妥善保存;
至此,准备工作完成,获取信息:步骤6中的函数URN(function_urn)、步骤7中的项目(region)、项目8中的访问秘钥(ak、sk)。
1、下载工程
> git clone https://github.com/sixs/chatgpt.git
2、修改config.py文件中的配置信息
# 华为云账号配置
class FunctionGraphConfig:
ak = "***"
sk = "***"
region = "***"
function_urn = "***"
# flask配置
class FlaskConfig:
port = 5235
debug = True
3、安装python依赖
> pip install flask
> pip install huaweicloudsdkfunctiongraph
4、运行nginx.py,curl命令测试
> python nginx.py
# 或者后台运行
> nohup python nginx.py &> nginx.log &
> curl http://ip:5235/v1/chat/completions -H "Authorization: Bearer sk-xxx" -H "Content-Type: application/json" -d '{"model": "gpt-3.5-turbo","messages": [{"role": "user", "content": "What is the OpenAI mission?"}]}'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。