基于Vercel自建ChatGPT网页应用

news/2024/10/18 1:29:31/

因为平时我们在使用ChatGPT官方提供的网页应用的时候,总是经常访问不了,或者经常报错,越来越频繁,一旦你离开页面太久,再返回跟它对话的时候,就会出现如下报错等等。

An error occurred. If this issue persists please contact us through our help center at help.openai.com.

发生错误。如果此问题仍然存在,请通过我们的帮助中心 help.openai.com 与我们联系

原因尚不清楚,可以点击重试,“Try again” 按钮。

所以本着这些原因,为了能够更顺畅的对话,就想着自己基于ChatGPT API搭建一个自用的网页应用,方便自己平时使用。

因此,这里是基于开源项目 ChatGPT-Next-Web 搭建的网页应用。

如果自己有OpenAI Key的可以尝试搭建使用。

Part1开始使用

准备好你的OpenAI API Key https://platform.openai.com/account/api-keys

GitHub账户  https://github.com/

Vercel账号 https://vercel.com/dashboard

本文是基于Vercel进行快速搭建的,可以实现一键快速部署网页服务应用

Vercel是什么?

Vercel 是一个全球化的云平台,旨在帮助开发人员更快地构建和部署现代 Web 应用程序。本项目以及许多Web应用可以一键免费部署在Vercel上。无需懂代码,无需懂linux,无需服务器,无需付费,无需设置OpenAI API代理。缺点是需要绑定域名才可以在国内无墙访问

Part2Fork 项目仓库

登录自己的 Github 账号,打开ChatGPT-Next-Web https://github.com/Yidadaa/ChatGPT-Next-Web 的项目主页,将代码仓库 Fork 到自己的账号:

77a9a466f03c760eecfe6973e2721655.png

点击fork后,创建当前的Fork,这样你就可以看到在自己账号仓库下有对应的项目

3c8bab5fd0c9099c996fd556ab65fee7.png

Part3保持更新

1自动更新

开启 Action 权限

为了保持更新,你可以打开项目自动更新,实现自动化更新。

开启此权限是为了让你的 Fork 仓库可以与上游代码库同步更新,并且每次同步完代码,Vercel 就会自动部署,可以说是完全自动化了~

如果你遇到了 Upstream Sync 执行错误,请手动 Sync Fork 一次!

当你 fork 项目之后,由于 Github 的限制,需要手动去你 fork 后的项目的 Actions 页面启用 Workflows,并启用 Upstream Sync Action,启用之后即可开启每小时定时自动更新:

8081cb72282b252b01da9563703fe6a1.png

773efa2399252ed21819ec10e8dcb652.png

2手动更新

如果你想让手动立即更新,可以查看 Github 的文档 了解如何让 fork 的项目与上游代码同步。

你可以 star/watch 本项目或者 follow 作者来及时获得新功能更新通知。

Part4部署在 Vercel

首先你要登录Vercel账号(如果没有可先注册 https://vercel.com/signup , 用Github 连接)

48e5177f1606093121f57d399234d31e.png

3创建项目

进入Vercel控制台 https://vercel.com/dashboard,创建一个新项目

699593e12d24dab490cd783166d242f0.png

此时已经识别到了你的 Github 账号,和教程第一步时 Fork 的代码仓库(ChatGPT-Next-Web),点击 Import:

ef999edb9e3e2379fd59d3e04b7cee34.png

4配置环境变量

本项目大多数配置项都通过环境变量来设置。

OPENAI_API_KEY (必填项)

OpenAI 密钥,你在 openai 账户页面申请的 api key。https://platform.openai.com/account/api-keys

CODE(可选)

访问密码,可选,可以使用逗号隔开多个密码。

警告:如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的 token 被急速消耗完毕,建议填写此选项。

配置密码后,用户需要在设置页手动填写访问码才可以正常聊天,否则会通过消息提示未授权状态。

警告:请务必将密码的位数设置得足够长,最好 7 位以上,否则会被爆破。

本项目提供有限的权限控制功能,请在 Vercel 项目控制面板的环境变量页增加名为 CODE的环境变量,值为用英文逗号分隔的自定义密码:

code1,code2,code3

BASE_URL(可选)

Default: https://api.openai.com

Examples:  http://your-openai-proxy.com

OpenAI 接口代理 URL,如果你手动配置了 openai 接口代理,请填写此选项。

如果遇到 ssl 证书问题,请将 BASE_URL 的协议设置为 http。

OPENAI_ORG_ID (可选)

指定 OpenAI 中的组织 ID。

增加或修改该环境变量后

53fd0dca481edd5f5af90508d62000eb.png

点击 Deploy 部署:

正在部署,稍等 1-2 分钟,

部署成功:

7116e52dc1f1d15f80fe078aaac1eeb8.png

点击 Continue to Dashboard,去项目的控制台:

这个时候我们就可以看到刚刚部署的项目了。

5访问应用

d4b16b1a515a163b265461a0cab3ad08.png

打开访问页面,

061cdf4e3802d3e68af5b0cdf386a2a3.png

现在你就拥有属于自己的ChatGPT网页应用了,可以进行更加通畅的的对话,这里面还提供了丰富的内置 prompt ,个性化对话。

Part5附加

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


http://www.ppmy.cn/news/950499.html

相关文章

chatgpt网页版替代方法

从昨天网上开始一直开着的chatgpt网页突然打不开了,提示1020错误,尝试换了不同代理软件或者代理地点仍然无法解决,也搜了很多资料,比如删除cookie、重启浏览器、更换浏览器等均不起作用。至今仍无法解决。具体错误内容如下: Access denied Error code 1020 You do not ha…

ChatGPT-Next-Web: 一键轻松拥有自己专属的 ChatGPT 网页服务

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ​ 今天给大家推荐一个非常好用的开源项目:ChatGPT-Next-Web。 这个开源项目可以做到一键免费部署你的私人 ChatGPT 网页应用。如果部署Vercel,Vercel可以绑…

【ChatGPT实战】5.使用ChatGPT自动化操作网页

在当今数字化的时代,网页已经成为了人们获取信息、娱乐、社交和购物等方面的主要途径。然而,随着我们对网页的需求和使用不断增加,我们也经常会面临着一些繁琐的网页操作,例如自动填充表单、自动化浏览和搜索等,这些操…

M7二极管-ASEMI迷你贴片整流二极管M7二极管

编辑:ll M7二极管-ASEMI迷你贴片整流二极管M7二极管 型号:M7二极管 品牌:ASEMI 芯片个数:1 芯片尺寸:46MIL 封装:SMAF 恢复时间:ns 工作温度:-50C~150C 浪涌电流&#xff1…

ChatGPT 背后的经济账

拿投资和赚钱之前,要先去了解下成本。 来源:OneFlow 原文地址:https://sunyan.substack.com/p/the-economics-of-large-language-models 作者:Sunyan 翻译:杨婷、徐佳渝、贾川 原标题:ChatGPT 背后的经济账…

ChatGPT扩展系列之跨平台桌面客户端ChatBox

为什么需要 ChatBox? 直接使用 ChatGPT API (OpenAI API) 是比较困难的,需要了解编程与接口调用,而且用起来不够方便。ChatBox 可以帮助你处理所有的底层调用。ChatBox 还帮你在本地保存了所有的聊天记录和 prompt,防止在线服务的…

不要让ChatGPT成为你的智商税

难处 我相信有部分人苦于政策,但是又没有途径,没法享受到chatGpt带来的便利。 我也相信有不少无良的人,在百度浏览器的各个官网搞什么接入openaiAPI的网站,欺骗广大人民交那么几十块。 这种行为本身不合理,也不合法…

OpenAI/ChatGPT模型排行及推荐,收费开源

整理的免费及模型网站 openai chatgpt模型项目 openai chatgpt网站收集整理 LLM模型排行榜 随着大量的大型语言模型(LLM)和聊天机器人每周都在发布,通常都对其性能进行了浮夸的宣称,很难筛选出开源社区正在取得的真正进展&…