本帖最后由 杨童 于 2024-2-15 14:58 编辑
1、因为众所周知的原因国内无法直接访问Chat GPT,在实际工作中想使用gpt需要科学上网,但是科学上网的经常会出现代理范围过大问题,影响终端全局上网或者和零信任、SSL等冲突; 基于以上问题,目前有很多付费的代理GPT软件,可以让用户在不科学上网的情况下就能使用GPT,其原理为: 1.1、openai提供了官方的api接口给外部平台调用,提供和chatgpt同能力的人工智能接口服务 1.2、api和chatgpt是两个东西,区别在于:gpt是openai官方自建的聊天机器人,api是openai官方提供的人工智能接口服务,两者计费是独立计算的,比如GPT的4.0是按时间收费(月),API是按照token(可以理解成字符数,和机器人聊天使用的字符数,用多少收多少钱) 1.3、用户可以自建一个中转代理服务器,确保此服务器可以访问openai的api接口(https接口,域名是openai,需要科学上网) 1.4、用户访问代理服务器,将提问聊天的内容发送到代理服务器 1.5、代理服务器将用户发来的问题通过openai官方提供的api接口和openai交互,然后将openai的回复回传到用户客户端
2、本文核心思想:
2.1、利用openai官方的API接口实现和chatgpt同样效果的聊天机器人; 2.2、最终用户使用gpt无需科学上网(但是服务器本身需要魔法); 2.3、傻瓜式部署,不涉及开发; 2.4、存在基础消费,如服务器和服务器本身的科学上网成本、api的token费用; 2.5、娱乐向,就图一乐; 2.6、最终效果如下
3、提前准备物料: 3.1.1、需要登录,账号使用谷歌或微软账号登录即可 推荐使用微软账号,因为微软账号注册不用验证手机 非要用谷歌也行,谷歌账号可以直接用国内手机号注册 3.1.2、登录后在获取api-key时还需要验证一下手机验证码,这里注意不能使用国内和香港的手机,因为GPT禁止了国内和香港,找个虚拟接码平台(比如: https://sms-activate.org/cn)搞个其他地区的手机验证一下即可,注意换算货币成本,openai的验证码几毛钱就可以 3.1.3、api-key初始有5刀的免费额度,只能使用3.5的接口,要使用4.0需要绑定银行卡(也是不能用国内的卡,可以使用虚拟卡解决,但是开卡和手续费成本较高)淘宝有直接卖key的,但是成本也挺高,建议发扬白吃白喝精神,3.5又不是不能用 3.3、公网IP:没有公网IP的话无法通过公网使用自建的网站 3.4、网站镜像:github找开源的网站软件,本案例使用的是next-chat,访问需要科学上网:https://github.com/Xu-Jam/Yidadaa-ChatGPT-Next-Web/tree/main
4、部署步骤:
4.2服务器环境搭建:根据github上的指引,建议通过docker环境部署,直接执行如下命令即可: ##下载next-web的容器镜像 docker pull yidadaa/chatgpt-next-web ##安装镜像 docker run -d -p 3000:3000 \ -e OPENAI_API_KEY="sk-xxxx" \ -e CODE="页面访问密码" \ --net=host \ -e PROXY_URL="http://127.0.0.1:7890" \ yidadaa/chatgpt-next-web
命令解释如下,页面访问密码是指网站搭建好之后使用时认证的密码
4.3、测试访问服务器的IP+端口
//自己搭建chat gpt网站 |