近年来OpenAI的ChatGPT模型在自然语言处理领域取得了很大的进展,并且已经在全球范围内得到了广泛的应用和普及。ChatGPT不仅可以用于生成对话和文本摘要等任务,还可以用于机器翻译、问答系统、情感分析等多个领域。ChatGPT已经成为自然语言处理领域的一个重要里程碑,并带来了许多新的应用场景和技术挑战。ChatGPT-3 ChatGPT-3.5 gpt-3.5-turbo ChatGPT-4一波波也是来势汹汹,ChatGPT已经在全球普及。不过在国内很多小伙伴还不能访问到chatgpt,当然在国内出了不少chatgpt类似的产品,由于版权问题前期都叫chatgtp,现在应该都改了名称,那么国内的小伙伴怎么才能访问到官方的chatgpt呢?有几种方式:
1、用户本地使用魔法网络也就是我们常常说的VPN或者使用国外服务器代理
2、有些技术人员代理好,然后再提供给其它人使用。这种的好处就是用户本地不用使用任何东西可以直接访问
3、目前github有不少chatgpt前端项目,技术人员下载后在自己的服务器搭建好,提供给其它用户使用。当然原理上与第2种是类似的,只不过这种方式是通过调用openai的api接口访问到chatgpt的。
一、Github chatgpt前端项目
github上有不少chatgpt前端的demo,有网页版的,也有小程序版本的。下面我们就来介绍下:
1、官方openai-quickstart-node
项目地址:
https://github.com/openai/openai-quickstart-node
效果图:给宠物取名字。输入宠物,然后调用openai api返回宠物名称。
2、非官方chatgpt-web
项目地址:
https://github.com/Chanzhaoyu/chatgpt-web
功能是chatgpt,就是页面风格和官方不一样。
3、非官方chatgpt-mirror
当时官方在github上放了一个chatgpt-web的项目,后面下架了,不知道这位大哥就是不down的官方的,反正页面效果与官方是一毛一样的。
项目地址:
https://github.com/yuezk/chatgpt-mirror
效果图:
二、Chatgpt前端项目搭建
我们来讲一讲chatgpt-mirror项目的搭建,现在只要你会docker搭建一个项目就非常的快。
我们来看一看
1、准备
1、安装docker
2、安装git
2、克隆项目
git clone https://github.com/yuezk/chatgpt-mirror.git
3、构建本地镜像
cd chatgpt-mirror
#最后有一个.不要掉了
docker build -t chatgpt-mirror .
#成功后,看一下是不是多了个chatgpt-mirror的镜像
docker images
看到这个镜像就说明构建成功了
4、配置secert api key
#创建一个名为.env的文件,内容如下
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
基本api key要怎么取得呢?进入官方这个地址
https://platform.openai.com/docs
向下拉可以看到“Build your application”往下看就是secert key了,创建好就复制了来,记住创建时弹出的窗口要复制好,不然关了弹出窗口就不能复制了,要重新生成了
下面是我创建好的
替换成文件中的内容就可以了 OPENAI_API_KEY=
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,把“
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”换成你自己的key
5、运行容器
docker run -d -p 3000:3000 --env-file .env chatgpt-mirror
下面就可以使用了http://localhost:3000
三、相关的问题1、自己搭建chatgtp-web使用API KEY是否收费?
网上搜索会发现chatgpt是收费的,那么我们自己搭建的chatgpt-web申请的apk key怎么收费的呢?
其实我们通过个人开发者进入
https://platform.openai.com/docs后,创建的是公共api key是免费的,我们看看chatgpt自己是怎么回答的:
2、搭建chatgpt前端项目的服务器需要魔法吗?
就搭建者的那台服务器还是要能访问到“
https://api.openai.com/v1/chat/completions” chatgpt api的接口地址的,这个地址还是要魔法的。只是使用者不需要魔法了。