使用腾讯云函数免费搭建ChatGPT接口代理服务

随着ChatGPT的爆红网络,大家对于ChatGPT的访问需求也日益剧增,但目前国内是无法直接访问ChatGPT的,只有通过一些科学上网手段才能正常访问ChatGPT,但这种方式费钱(虽然也有免费的方式)、麻烦而且也有风险,本文将介绍使用腾讯云函数来免费搭建ChatGPT接口代理服务,不用梯子,也能正常使用ChatGPT服务。

一、开启云函数

访问网址https://serverless.cloud.tencent.com/start?c=scf,随便选一个点击部署:

如果没有登录的会提示登录,已登录的忽略,登录可以选择微信/QQ扫码快速登录,登录完成后会跳转到函数服务页并要求服务授权,

点击前往访问管理并同意授权

授权完成会跳转回函数服务的创建界面,我们点击函数套餐包,可以看到免费额度

云函数新户有3个月的免费额度,大家在使用前注意看一下自己的额度。

二、创建云函数

回到函数服务界面并点击新建

选择从头开始创建一个空的云函数

1、基础配置

在基础配置中,我们配置信息如下:

函数类型:选择Web函数

函数名称:chatgpt-api-proxy(可以自定)

地域:建议选择硅谷

目前支持选择以下区域

运行环境:这里选择受支持的Node最新版Nodejs 16.13,这个根据使用的开发语言类型选择。

时区:保持默认UTC即可。

2、上传代码

在函数代码配置区域,我们选择本地上传zip包的方式,并点击上传选择本地的代码包(代码包放在文末),

3、高级配置

高级配置默认是折叠的,我们需要手动点击展开,并更改执行超时时间为最大值7200秒,因为访问ChatGPT服务可能很慢

然后启用请求多并发,这里设置为10,大家根据云函数分配的内存设置一个比较合适的值即可

所有配置都选择好后,勾选协议并点击完成按钮开始创建云函数

等待云函数创建完成

云函数创建完毕会自动跳转到函数服务页,我们切换到代码管理,并将页面拉到最下面,找到分配的访问路径

得到的访问路径形式如下:https://service-6xqzw92q-1251048141.usw.apigw.tencentcs.com/release/,在实际使用中去掉结尾的release/也是可以的。

三、测试云函数

通过上面的步骤,不出意外的话我们已经成功部署了云函数,接下来我们需要测试一下云函数是否正常,简单编写一个Node应用,代码如下:

const request = require('request');

function getData(prompt) {
    request({
        url: '分配的访问路径/v1/completions',
        method: 'POST',
        body: {
            prompt,
            max_tokens: 2048,
            model: 'text-davinci-003'
        },
        json: true,
        headers: {
            Authorization: 'Bearer OPENAI_TOKEN'
        }
    }, (err, response, body) => {
        console.log(err, body);
    });
}

getData('你好');

注意上面的代码依赖request包,在确保依赖正确安装之后执行node app.js,如果一切正常会得到以下响应:

四、结语

虽然腾讯云免费时间只有三个月,但是在腾讯云额度用完之后我们依然可以去使用其他平台的云函数,比如阿里云(三个月)、laf(一个月)、vercel等等。

如需下载本文所涉及的源码及素材包,请在关注本站公众号后发送:apiproxy

  • 支付宝二维码 支付宝
  • 微信二维码 微信

本文地址: /free-chatgpt-api-proxy.html

版权声明: 本文为原创文章,版权归 逐梦个人博客 所有,欢迎分享本文,转载请保留出处!

相关文章