1.前言

众所周知,由于不可抗因素,国内没法舒服的使用chatgpt,之前出过的教程都能然你在国内无限制使用chatgpt分别是pandora chatgpt、lobehub chatgpt、微信机器人chatgpt,那么你该选呢,下面说下各自的优缺点方便你做选择。

  1. 微信机器人chatgpt搭建教程):国内使用无限制,主要场景是放在群里和朋友家人一起使用,使用频率低的话可以白嫖,缺点就是需要签到获取积分,并且较优的选择是你得还有个微信,橙子认为微信机器人只适合放群里给家人用,因为需要前缀触发所以工作使用有点麻烦了,而且只存在于微信。

  2. Pandora chatgpt搭建教程):国内无限制使用,手机端web端同步,需要你有个一个openai的账号(从注册到畅玩ChatGPT),通过pandora聊天是无任何消耗的,因为他拿的是你的登录信息token,相当于你使用麻烦网页端访问openai chatgpt的官网,而非使用apikey的形式是调用,也支持多人共享对话空间隔离,缺点就是token会过期,需要定期重新修改配置,不能选择其他模型,想使用gpt4的话,需要你的账户去开通chatgpt plus,一个月140左右

  3. lobehub chatgpt搭建教程):当下流行的chatgpt web端,支持自托管的私有化部署,精心设计的ui和插件支持,支持多模型包含dalle、gpt4的识图,缺点是你需要一个apikey(从注册到畅玩ChatGPT 这个教程里就有获取key的教程)需要国外手机接码,并且使用key这种方式调用是有费用消耗的,而且额度用完之后需要新的apikey,你需要修改项目的配置后重启(如何是内置key过期的话)

  4. ChatGPT-Next-Web:也就是今天要讲的,他在github拥有57K星(相当于收藏点赞), lobehub chatgpt是16K星,而且ChatGPT-Next-Web也是国内80%镜像站使用的框架,他的主要功能:

    • 在 1 分钟内使用 Vercel 免费一键部署
    • 精心设计的 UI,响应式设计,支持深色模式
    • 极快的首屏加载速度(~100kb)
    • 海量的内置 prompt 列表,来自中文和英文
    • 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
    • 一键导出聊天记录,完整的 Markdown 支持

缺点也是他需要apikey,也就是有费用的消耗。

说了这么多你应该知道哪款最适合你了,如果大家觉得麻烦,只是想日常使用,想免去搭建的复杂步骤,可以试试博主自建的 巧思AI|cheers 注册就能免费使用,已支持3.5~4.0的全部模型,还有4.0的识图,dalle画图,midjoureny ai画图,同时还支持了谷歌最新的Gmini pro模型,思维导图生成,内置了很多的应用角色,基本满足你的日常对ai的诉求,评论区留言账号 多送2万额度!每天签到基本足够你的日常使用了,也不用自己去申请apikey,没有访问频率的限制

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

2. 项目展示

3. 相关地址

官方GitHub地址:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web
docker镜像:yidadaa/chatgpt-next-web

4. 搭建视频

5.1 YouTube
视频地址:后续补充…

5.2 哔哩哔哩
哔哩哔哩:后续补充…

5. 搭建方式

5.1 前置准备

  1. 准备好你的 OpenAI API Key(从注册到畅玩ChatGPT);
  2. 访问的域名(如果需要优雅的外网和朋友一起用的话)

5.2 镜像拉取

进入nas,拉取镜像:yidadaa/chatgpt-next-web

5.3 容器配置

端口换成你nas上未被使用的就行,我这里使用8300,环境变量中的code密码是在页面上输入密码就能直接使用内置的key进行对话,apikey填入你准备的key即可。其他的按照图中配置即可

2024-01-09_153904
2024-01-09_153909
2024-01-09_153926
2024-01-09_154046

6.使用教程

访问nasip:8300,进入首页,如果之前的key设置的不对会,让你冲洗你在设置中去设置。应用支持了绝大多数cahtgpt的模型,也内置的很多的角色,如果你的朋友想使用自己的key,在设置中修改后,官方的默认接口地址是https://api.openai.com/v1,保存后就能开始对话啦
2024-01-09_154143
2024-01-09_154205
2024-01-09_154216
2024-01-09_154236
2024-01-09_154406

如果你想隐藏端口,可以通过nginx添加反向代理(Nginx Proxy Manager安装搭建),不想通过ip访问,可以选择一个域名(摆脱IP 如何挑选购买域名)然后设置内网穿透(用NPS搭建内网穿透 比frp更好用)实现外网的无端口域名访问

7. 总结

祝大家搭建成功用的开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。
同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!
最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!

创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕

参考资料
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web