一键轻松拥有自己专属的 ChatGPT 网页版,搭建一个私人的可随时随地访问的ChatGPT网站

news2025/1/10 8:25:07

前言

ChatGPT是一种基于Transformer架构的自然语言处理模型,由OpenAI开发。GPT是“Generative Pre-trained Transformer”的缩写,意为“预训练生成式Transformer模型”。

ChatGPT模型是一种无监督学习模型,它可以在大规模文本数据上进行预训练,然后在各种自然语言处理任务上进行微调。ChatGPT模型的预训练过程使用了一种称为“掩码语言模型”的技术,它可以让模型预测给定一些文本中缺失的部分。

ChatGPT模型的最新版本是GPT-3,它是目前最大的自然语言处理模型之一,具有1750亿个参数。GPT-3可以生成高质量的自然语言文本,包括文章、对话、代码等等。它还可以执行各种自然语言处理任务,如文本分类、命名实体识别、问答等等。

ChatGPT模型的应用非常广泛,它可以用于各种自然语言处理任务,如机器翻译、文本摘要、对话系统、智能客服等等。它还可以用于生成各种类型的文本内容,如新闻报道、广告文案、小说等等。

需要注意的是,ChatGPT模型是一种非常强大的模型,但它也存在一些限制和风险。例如,它可能会生成不准确或有偏见的文本内容,或者被用于欺诈、虚假宣传等不道德的用途。因此,在使用ChatGPT模型时,需要谨慎考虑其应用场景和风险。

ChatGPT的效果确实很惊艳靓丽,也可以有效地的提升工作效率。但是对中国地区的用户不是很友好,一方面某种原因只能在办公网或通过科学上网使用,没法随时随地使用;另一方面OpenAI会限制某些地区的用户使用,中国地区的IP就经常被针对限制,而且最近又爆出来大面积封号!

那么有没有办法搭建一个相对安全,可以随时随地访问的ChatGPT网页版呢?答案是有的,只需要以下简单几步就可以实现一个专属于你的可随时随地访问的ChatGPT网页版。当然这个的前提是你已经注册过OpenAI,并且能拿到OpenAI Key。如果没有,你必须想办法想拿到!!!

ChatGPT Next Web是一个开源项目,它的源代码托管在GitHub上。任何人都可以访问GitHub仓库,并查看、下载和修改ChatGPT Next Web的源代码。

ChatGPT Next Web的开源许可证是MIT许可证,这意味着您可以自由地使用、修改和分发ChatGPT Next Web的源代码,甚至可以将它用于商业用途。

通过开源,ChatGPT Next Web可以吸引更多的开发者参与到项目中来,共同改进和完善它。开源还可以增加项目的透明度和可信度,使用户更容易信任和使用它。

如果您对ChatGPT Next Web感兴趣,您可以访问GitHub仓库,了解更多关于它的信息,并参与到项目中来。

具体步骤

1. 在腾讯云申请一个国外(最好美国)的CVM

在腾讯云服务器CVM购买一个美国地区的服务器,大概146元每个月,如果是有便宜的,或者是免费体验的,都可以用,如图:

 

设置密码,然后SSH登陆。

腾讯云服务器的地址:https://console.cloud.tencent.com/cvm/instance/index?rid=15

 腾讯云轻量级服务器,价格便宜,也够用,也是购买美国硅谷的服务器,每个月35块钱即可,如图:

价格更便宜!!!

这里可以选择一键登录和密码及秘钥登录,进入的用户名不太一样,这个需要注意,我已经踩坑好几次了。

不同的方式进入,上传的文件在不同的用户名下面,这个是不一样的,请注意!!!!!!

这里还需要提示一个点,

腾讯云的轻量应用服务器防火墙默认设置是只开放一些端口的,得在控制台设置一下,不行就可以全部放开,需要添加规则,放开端口,不然访问不了,如图:

腾讯云轻量级服务器地址:https://console.cloud.tencent.com/lighthouse/instance/index?rid=15

2. 使用ChatGPT Next Web做网页部署

ChatGPT-Next-Web是一个开源项目,目标是一键免费部署你的私人 ChatGPT 网页应用。

github地址:https://github.com/Yidadaa/ChatGPT-Next-Web

可以直接使用它的安装脚本安装程序:bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh),但这个脚本安装会有一些环境依赖的问题,下面是腾讯云上的安装流程:

下载CHATGPT WEB压缩包:https://github.com/Yidadaa/ChatGPT-Next-Web/archive/refs/tags/v1.9.1.tar.gz 。然后上传到云服务器,并解压tar -xvf ChatGPT-Next-Web-1.9.1.tar.gz

安装nodejs(需要v14以上)和yarn环境支持:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashsource /root/.bashrcnvm install node      nvm install 16 #确定安装的版本node -v # 可以查看版本,看是不是大于v14yum -y install vim git yarn

如果遇到任何问题,直接问ChatGPT或者百度,在这里也是踩了很多的坑。

到该项目的根目录下:cd ChatGPT-Next-Web-1.9.1,安装yarn install

设置环境变量并编译:

export OPENAI_API_KEY=xxx  # openAI key
export CODE=xxx  # 设置密码,不然每个人都用你的APIkey
export PORT=3000  # 端口设置
OPENAI_API_KEY=$OPENAI_API_KEY CODE=$CODE PORT=$PORT yarn build

这里可以用 echo $CODE   看看是否输出了你设置的值来检验你的环境是否正确

测试运行:yarn start, 看是否报错,然后访问http://{你的服务器公网IP}:{你设置的端口}/是否成功。

单次启动测试,使用:

yarn start #启动程序,单次执行,离开或者远程关闭,就会终止程序执行

如果成功,则后台运行:

nohup yarn start >/dev/null  2>&1 &  #执行这个命令,程序在后台执行exit  # 注意不要直接关闭登陆窗口,用exit命令退出!

3. 具体使用

在PC端或手机端不用梯子直接访问http://{你的服务器公网IP}:{你设置的端口}/就可以使用啦~ 使用前需要设置一下密码,在设置界面: 

移动端效果图: 

这样就完成了,是不是很简单,可以发给你的朋友使用,是不是牛掰到天了!!!!

4.其他

  • 可以使用vercel直接一键部署 https://github.com/Yidadaa/ChatGPT-Next-Web ,就需要科学上网

  • 腾讯云的轻量应用服务器防火墙默认设置是只开放一些端口的,得在控制台设置一下

  • 3.5的api调用,免费额度是有限制的,18美元额度加上三个月有效期。到期之后只能在官方使用gpt3.5,调用api会返回429状态码

  • 腾讯云服务器,需要看当前所在的用户名是哪个,可以用su root 和 su lighthouse切换不同的用户,su xxxxxx命令即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/478157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

scratch比大小 中国电子学会图形化编程 少儿编程 scratch编程等级考试三级真题和答案解析2023年3月

目录 scratch比大小 一、题目要求 1、准备工作 2、功能实现 二、案例分析

【react从入门到精通】深入理解React生命周期

文章目录 前言React技能树React的生命周期是什么React v16.0前的生命周期组件初始化(initialization)阶段组件挂载(Mounting)阶段组件更新(update)阶段组件销毁阶段 React v16.4 的生命周期总结写在最后 前言 在上一篇文章《react入门这一篇就够了》中我们已经掌握了React的基本…

软件STM32cubeIDE下STM32F1xx和STM32F4xx使用:备份寄存器+复位标志位-基础样例

软件STM32cubeIDE下STM32F1xx和STM32F4xx使用&#xff1a;备份寄存器复位标志位-基础样例 1、前言2 、 实验环境3、自我总结&#xff08;1&#xff09;对于备份寄存器&#xff08;BKP&#xff09;:&#xff08;2&#xff09;对于复位标志位&#xff08;RCC_CSR&#xff09;&…

【5G RRC】RSRP、RSRQ以及SINR含义、计算过程详细介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

一道经典的小学数学题,和它背后的贪心算法(35)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 欢迎和猫妹一起&#xff0c;趣味学Python。 今日主题 这个五一小长假&#xff0c;你玩得怎么样&#xff1f; 今天&#xff0c;咱们先做一道经典的小学数学题&#xff0c;…

Enabling Fast and Universal Audio Adversarial Attack Using Generative Model

Enabling Fast and Universal Audio Adversarial Attack Using Generative Model https://www.winlab.rutgers.edu/~yychen/ AAAI 2021 文章目录 Enabling Fast and Universal Audio Adversarial Attack Using Generative ModelAbstractIntroductionLimitations of Prior WorkT…

每日一个小技巧:1招教你怎么将照片无损放大

照片是一种记录、分享和保存记忆的重要方式。它可以记录特殊的时刻和经历&#xff0c;如毕业典礼、婚礼、旅游等&#xff0c;为我们锁住美好回忆。不知道大家有没有经历过&#xff0c;在手机或者电脑上打开一张拍摄的照片&#xff0c;却发现它的尺寸太小了&#xff0c;手动放大…

C语言从入门到精通

文章目录 C语言1.helloworld1.1 pause1.2 cls清屏1.3 加法运算1.4 hello 2 常量变量和数据类型2.1 常量2.2 变量2.3 sizeof数据类型大小2.4 无符号整型2.5 字符类型2.5.1 字符类型简介2.5.2 字符类型运算 2.6 实数型2.7 进制和转换2.8 数据溢出 3. 运算符和分支循环语句3.1 字符…

D. Decorate Apple Tree(记录每个点,叶子节点数目)

Problem - D - Codeforces 在Arkady的花园里有一棵苹果树。它可以表示为连接着枝干的节点集合&#xff0c;以便从任何一个节点到达任何其他节点时只有一种方法。节点从1到n进行编号&#xff0c;节点1称为根。 节点v的子树是指一组节点u&#xff0c;使得从u到根的路径必须经过v…

基于SpringBoot+Vue+Java的社区医院管理服务系统(附源码+数据库)

摘 要 在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括社区医院管理服务系统的网络应用&#xff0c;在外国线上管理系统已经是很普遍的方式&#xff0c;不过国内的管理系统可能还处于起步阶段。社区医院管理服务系统具有社区…

【动态规划】从入门到实践---动态规划详解

目录 1.动态规划概念 一.定义数组元素的含义 二.找到数组元素之间的关系表达式 三.找到初始值 2.案例详解 一&#xff1a;爬楼梯 1.定义数组元素的含义 2.找到数组元素之间的关系表达式 3.找到初始值 案例二&#xff1a;最短路径 题目&#xff1a; 做题步骤&#xf…

【BeautifulSoup下】——05全栈开发——如桃花来

目录索引 CSS选择器&#xff1a;实例演示&#xff1a;*1.根据标签名去找&#xff0c;不用加任何修饰&#xff0c;多个条件用空格隔开&#xff0c;一层一层找&#xff1a;**2.class类名前加. &#xff1a;**3. 多个逐级条件之间用空格隔开&#xff1a;* 除了标签名选择器之外&am…

Unity - Render Doc - 解决 Waiting For Debugger 导致连接不了 APP 的问题

环境 Unity : 2020.3.37f1 Pipeline : BRP RDC : 1.26 问题 平常有一些公司内的游戏发布在移动端运行会有各种异常&#xff0c;但是 unity editor (android opengl es / dx) 下正常 如果没有真机抓帧分析&#xff0c;是搞不定的 然后 RenderDoc 在抓发布出来的调试包也抓不…

extern\const\static的使用详解

1.extern 利用关键字extern&#xff0c;可以在一个文件中引用另一个文件中定义的变量或者函数&#xff0c;extern 可以应用于全局变量、函数或模板声明。 关键字 extern 具有四种含义&#xff0c;具体取决于上下文&#xff1a; 在非 const 全局变量声明中&#xff0c;extern …

理解getTypeParameters的含义

使用java泛型有时会看到getTypeParameters方法&#xff0c;这个方法是什么意思&#xff0c;下面就来具体了解一下&#xff1a; 官方给出的解释如下&#xff1a; Returns an array of TypeVariable objects that represent the type variables declared by the generic declar…

第十九章 Unity 其他 API

本节介绍一些其他经常使用的Unity类。首先&#xff0c;我们回顾一下Vector3向量类&#xff0c;它既可以表示方向&#xff0c;也可以表示大小。它在游戏中可以用来表示角色的位置&#xff0c;物体的移动/旋转&#xff0c;设置两个游戏对象之间的距离。在我们之前的课程中&#x…

【Unity入门】22.动态创建实例

【Unity入门】动态创建实例 大家好&#xff0c;我是Lampard~~ 欢迎来到Unity入门系列博客&#xff0c;所学知识来自B站阿发老师~感谢 &#xff08;一&#xff09;脚本实例化预制体对象 &#xff08;1&#xff09;Instantiate克隆创建对象 昨天我们学习了预制体这个概念&#…

spring 容器结构/机制debug分析--Spring 学习的核心内容和几个重要概念--IOC 的开发模式

目录 Spring Spring 学习的核心内容 解读上图: Spring 几个重要概念 ● 传统的开发模式 解读上图 ● IOC 的开发模式 解读上图 代码示例—入门 xml代码 注意事项和细节 1、说明 2、解释一下类加载路径 3、debug 看看 spring 容器结构/机制 Spring Spring 学习的…

ChatGPT学习研究总结

目录 ChatGPT研究总结 一、程序接入用途不大 二、思考&#xff1a;如何构建一个类似ChatGPT的自定义模型 一些ChatGPT研究学习资料&#xff08;来源网络&#xff09; &#xff08;1&#xff09;一文读懂ChatGPT模型原理 &#xff08;2&#xff09;MATLAB科研图像处理——…

Windows更新【bug】

Windows更新【bug】 前言推荐Windows更新问题解决 最后 前言 以下内容源自【bug】 仅供学习交流使用 推荐 Win11安全更新问题 仍为解决 Windows更新 问题 完成更新以维护设备安全性 你的设备缺少重要的安全更新。请确保设备保持打开状态并接通电源&#xff0c;以便更新可…