在国内,用着别人的GPT总归不爽,一是担心稳定性,二是还可能被广告打扰。Github上超人气项目NextChat提供了私有化部署GPT的最佳实践方案,帮助你低成本完成GPT的私人所有。
注意:本文仅针对需要部署项目的读者来展开,实际本站>>提供的GPT程序完全可以满足大家平时使用GPT的需要,无需自行搭建。
学习如何使用NextChat程序建议阅读文章:《ChatGPT操作指南(蛋壳部署)》
NextChat(又名ChatGPT-Next-Web,以下简称NextChat)是一个面向用户的GPT类应用程序,用户可以通过这个程序与GPT进行交互。目前市面上已出现很多GPT类应用程序,除了本文重点介绍的NextChat以外,还有OpenAI官方GPT(含Plus)、LobeChat、ChuanhuChatGPT、chatgpt-web-midjourney-proxy、ChatBox、gpt_academic、ChatGPT-Web等,其余项目均可前往Github作者仓库进行进一步研究使用。该项目在Github已经斩获55.6kstar,当之无愧的GPT程序NO.1,并且据悉目前该项目已被收购,商业价值潜力巨大。
NextChat官方介绍:
一键免费部署你的跨平台私人 ChatGPT 应用, 支持 GPT3, GPT4 & Gemini Pro 模型。
NextChat主要功能:
本站主要使用的稳定GPT程序就是NextChat,目前有三个入口在使用该程序,分别为:
为什么选择它,综合NextChat主要功能介绍的那11条内容以及长期使用此程序的一点心得,本人认为选择NextChat理由就8个字:
当你用的多了,时间久了,你就知道不卡顿的程序,其丝滑的交互体验对你是多么重要,加上恰到好处的界面UI设计,可以“精致而优雅”的保持和GPT的交流热情,其体验甚至超过官方提供的网页端交互程序。目前看来,尚没有任何其他GPT程序能与之匹敌,这就是为什么使用NextChat的核心理由所在。
作者在项目ReadMe中列出了许多部署方式,有兴趣的可以选择适合自己的进行尝试,本文重点介绍最实用的两种方式,可视化本地安装(Windows为例)和可视化远程部署(Vercel部署)。两种方式分别准备条件和特点如下:
以上两种方案都无需自备服务器,Vercel的存在使得部署成本大大节约了。
进入项目程序版本发布界面,下载对应的exe程序并安装。
安装完成后,点开设置并修改以下两个参数:
至此本地安装设置完成,可新建聊天并开始使用。
注意:此方法在安装部署环节可能需要借助魔法,同时需准备一个域名。
什么是Vercel?
相信经常使用Github的人一定对Vercel不陌生,这里不做专业解释,你只需要知道Vercel充当了一台云服务器的作用就可以了,它可以让你在Github上的代码运行起来,从而变成一个可以访问的网站。
什么是域名?
如果域名还不太了解,建议去查一下,这里也不做专业解释。域名在这里的作用是让你部署完成后,无需魔法即可访问你的GPT程序。建议直接前往阿里云>>注册账号并购买域名,并按照步骤完成实名认证,等待下一步使用。
部署第一步:获取程序源码
打开Github网站>>并登录(如果没有账号,自行完成注册即可),搜索ChatGPT-Next-Web或直接打开此链接>>进入作者代码仓库。找到Fork按钮并根据提示完成Fork到自己仓库的全部操作。
部署第二步:打开Vercel并新建项目。
Vecel官网>>可以直接用Github账号登录,这样也能直接关联自己的仓库,方便拉取代码。登录后会进入我的面板,点击黑色按钮Add New并选择下拉框中的Project。
搜索ChatGPT-Next-Web仓库并导入。
添加环境变量。环境变量参数和示例可参考作者文档>>,也可参考下方列表(注意:后续如果作者更新变量,下方列表可能会失效):
+qwen-7b-chat,+glm-6b,-gpt-3.5-turbo,gpt-4-1106-preview=gpt-4-turbo
表示增加 qwen-7b-chat
和 glm-6b
到模型列表,而从列表中删除 gpt-3.5-turbo
,并将 gpt-4-1106-preview
模型名字展示为 gpt-4-turbo
。 如果你想先禁用所有模型,再启用指定模型,可以使用 -all,+gpt-3.5-turbo
,则表示仅启用 gpt-3.5-turbo;此处建议写法为:-all,+gpt-3.5-turbo,+gpt-4-1106-preview,+gpt-4-all,+dalle-3,gpt-4,gpt-4-32k
注意,环境变量不是必须项,可跳过执行下一步。配置环境变量是为了更加方便,例如你填写了API-Key,日常使用中则无需在设置中维护API-Key了。
部署第三步:绑定域名。
前往阿里云将域名(顶级域名或二级域名均可,如www.example.com)A解析至IP:76.223.126.88。然后在Vercel中添加该域名(Vercel或自动为域名添加SSL证书,打开地址是https开头)。
打开域名检查,如果可正常访问即证明部署成功。
1、我部署好之后,我的域名为什么需要魔法才可以访问?
这是因为解析地址被墙了,更换为上文中对应的解析IP即可解决。
2、我的程序为什么图标显示不出来?
这是因为emoji的cdn解析地址被污染导致,遇到这种情况只能等待作者更新cdn地址或等待一段时间后再观察图标显示情况,大部分情况会被自动修复。
3、作者后续更新了版本,我该如何更新部署好的程序?
如果是fork作者的项目,则在Sync fork出更新即可。
如果是clone作者的项目,则需要借助githun desktop + git命令解决,具体请参考我之前写的文章《Github中clone仓库项目的版本更新方法(非fork)》。
4、我想部署多个程序,该怎么操作?
建议clone项目到自己仓库并部署,至于如何保持更新,请参考常见问题第3条(上一条)。
5、如何修改模型自定义名称?
参考我之前文章《ChatGPT-Next-Web修改模型显示为自定义名称》。
6、如何修改界面文字信息?
常见修改内容在以下几个文件:
7、NextChat有哪几个延伸版本?
8、该程序如何上传文件?
目前该程序不支持直接上传文件,如需上传可以用我部署的上传网站>>,上传文件成功后获得url地址并喂给GPT进行问答,目前支持识别url文档的模型为gpt-4-all,购买的API-Key中已内置此模型,购买地址>>。
场景一、将GPT程序部署给企业内部共享使用。
基于本站提供的API-Key支持超高并发的特点,仅需购买1个API-Key并部署到NextChat之中,通过密码访问的形式即可企业内部团队畅享使用,多种模型可基于员工需求自由切换,快速、傻瓜式满足所有员工对gpt-3.5、gpt-4、dall-e-3等高级对话、绘图、联网、识别文件等多种需求。该方法也有利于AI办公的快速传播,让企业尽快用上AI提升效率。
场景二、基于GPT程序设计一种能够赚钱的商业模式(副业入手)
因为API-Key是消耗品,并且大部分用户不喜欢自己费劲去部署GPT程序,我们就可以借用这一特点,部署搭建GPT网站并供给需要的用户使用,在网站上留下我们的购买API-Key联系方式,用户有需要自然会找到我们并购买API-Key,服务用户并提供价值的同时,我们可赚取一部分利润,这些都可以在业余时间实现。
很多文字类相关业务,GPT已逐渐成为必需品,如果你现在从事的行业与之相关,则变现潜力也很大,因行业不同玩法也不同,此处不展开说明,感兴趣可以加微信进一步探讨ACG508。
NextChat程序是目前为止国内使用GPT的最佳实践方案,流畅的交互体验,得体的界面设计,多端响应式设计,种种优点甚至比使用官方程序都舒服很多。获得该程序的全部使用权,我们只需要通过如上部署方式即可快速实现,为工作和学习带来极大的便利。