×

基于OpenAI的API和开源代码自建一个国内可用的GPT聊天网站
  

杨童 7450

{{ttag.title}}
本帖最后由 杨童 于 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、OpenAI的API Key:用于的API接口认证,openai官网获取:https://platform.openai.com/api-keys  
        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.2、服务器或容器环境:需要能访问到openai的API域名https://api.openai.com(建议搞个国外的云服务器或者科学上网)
    3.3、公网IP:没有公网IP的话无法通过公网使用自建的网站
    3.4、网站镜像:github找开源的网站软件,本案例使用的是next-chat,访问需要科学上网:https://github.com/Xu-Jam/Yidadaa-ChatGPT-Next-Web/tree/main

4、部署步骤:
    4.1、获取API-Key:https://platform.openai.com/api-keys   点击create new secret key,输入key name创建即可,注意创建后需要复制出来,因为关闭这个窗口后就看不到了,如果实在忘了key可以重新创建

    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网站

打赏鼓励作者,期待更多好文!

打赏
15人已打赏

李润东 发表于 2024-2-20 14:47
  
建议挂vpn让我用。。。。。。。。
科思哲 发表于 2024-2-21 08:25
  

感谢分享,有助于工资和学习
飞翔的苹果 发表于 2024-2-21 08:29
  
感谢楼主分享,努力学习中!!!
王蒙召 发表于 2024-2-21 08:34
  
感谢分享,有助于工资和学习
新手141720 发表于 2024-2-21 15:36
  
感谢楼主分享,努力学习中!!!
飞翔的苹果 发表于 2024-2-22 08:16
  
每天坚持打卡学习签到!!
新手141720 发表于 2024-2-22 09:28
  

感谢楼主分享,努力学习中!!!
月光下的眼睛 发表于 2024-2-22 09:38
  

感谢楼主分享,努力学习中!!!
何茂源 发表于 2024-2-22 10:21
  
感谢分享,有助于工资和学习!
发表新帖
热门标签
全部标签>
【 社区to talk】
功能体验
技术咨询
新版本体验
纪元平台
GIF动图学习
标准化排查
干货满满
每日一问
社区新周刊
安全效果
产品连连看
用户认证
社区帮助指南
每周精选
高手请过招
信服课堂视频
畅聊IT
2023技术争霸赛专题
秒懂零信任
自助服务平台操作指引
场景专题
答题自测
专家问答
技术笔记
技术圆桌
在线直播
MVP
网络基础知识
安装部署配置
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
答题榜单公布
通用技术
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
技术盲盒
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
故障笔记
排障那些事
西北区每日一问
升级&主动服务
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力
故障案例库

本版版主

0
2
1

发帖

粉丝

关注

40
11
5

发帖

粉丝

关注

5
3
4

发帖

粉丝

关注

65
6
1

发帖

粉丝

关注

2
4
0

发帖

粉丝

关注

0
0
0

发帖

粉丝

关注

本版达人