您现在的位置是:首页 >其他 >利用阿里云免费部署openai的Chatgpt国内直接用网站首页其他

利用阿里云免费部署openai的Chatgpt国内直接用

fsafs168 2023-05-14 00:00:02
简介利用阿里云免费部署openai的Chatgpt国内直接用

背景

在这里插入图片描述
国内无法直接访问ChatGPT,一访问就显示 code 1020。而且最近OpenAI查的比较严格,开始大规模对亚洲地区开始封号,对于经常乱跳IP的、同一个ip一堆账号的、之前淘宝机刷账号的,账号被封的可能性极大。
那么有没有符合openai规定,个人独享且免费,可以在国内也稳定使用ChatGPT呢?有!本文教你如何使用阿里云,搭建我们自己的服务器。

openai账号

首先你要有一个openai账号,如果没有对应的账号下面的内容就不用看了。
首先我们要记录下来账号的api key,首先打开网页
openai platform,点击右上角的个人,点击"View API keys",点击"Create new secret key",记录下来Secret key,留着后续使用。注意这个key千万不要给别人
在这里插入图片描述

阿里云云函数

前往阿里云官网,选择云函数,进入管理控制台。每一个用户均有3个月的免费时长。
在这里插入图片描述
这里首先要选择机房,选择美国硅谷,这个是符合openai运营区域的,然后点击服务及函数,点击创建服务。
在这里插入图片描述
此时随便写一个名字,例如chatgpt(这个不重要)。再点击这个名字,进入到里面。选择函数管理,创建函数
在这里插入图片描述

在这里插入图片描述
在这里按如下要求填写,没有提到的就保持默认

请选择一种创建函数的方式:使用自定义运行时创建
函数名称:随意填写
请求处理程序类型:处理HTTP请求
运行环境:Node.js 16
代码上传方式: 通过zip包上传代码, 代码下载地址openai-proxy,然后托上去即可。
启动命令:node app.js
监听端口: 9000
规格方案:选择最小的就够用了。vCPU 规格 0.05 内存规格 128
实例并发度:2
执行超时时间:900 (一般一句话不会超过900秒)
在这里插入图片描述
现在你的openai成功创建好了!!!
点击触发器管理,就可以看到你的url,配置到各种openai工具里就能用咯。
在这里插入图片描述

gpt客户端

此时可以使用各种支持自定义网址的客户端,直接在本地畅玩。
例如:
BetterChatGPT:https://github.com/ztjhz/BetterChatGPT/releases/tag/v1.0.2
在这里插入图片描述
注意:https://xxx.fcapp.run/v1/chat/completions 是我们刚才在阿里云函数里的公网地址,不同的软件可能需要配置为https://xxx.fcapp.run或https://xxx.fcapp.run/v1/

开发者提醒

官网文档:https://platform.openai.com/docs/api-reference
使用官网node开发:

const openai = require("openai");
const Configuration = openai.Configuration;
const OpenAIApi = openai.OpenAIApi;

const configuration = new Configuration({
    apiKey: process.env.OPENAI_API_KEY,
    basePath: "https://xxx.fcapp.run/v1",
});

const openaiApi = new OpenAIApi(configuration);
const response = openaiApi.listModels();

使用官网python开发:

import os
import openai

openai.api_key = "OPENAI_API_KEY"
# python开发必须有v1
openai.api_base = "https://xxx.fcapp.run/v1"
openai.Model.list()
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。