ChatGPT-Next-Web/README-zh_CN.md

5.8 KiB
Raw Blame History

预览

ChatGPT Next Web

一键免费部署你的私人 ChatGPT 网页应用。

演示 Demo / 反馈 Issues / 加入 Discord / QQ 群 / 打赏开发者 / Donate

Deploy with Vercel

Open in Gitpod

主界面

English | 简体中文

主要功能

  • 在 1 分钟内使用 Vercel 免费一键部署
  • 精心设计的 UI响应式设计支持深色模式
  • 极快的首屏加载速度(~85kb
  • 海量的内置 prompt 列表,来自中文英文
  • 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
  • 一键导出聊天记录,完整的 Markdown 支持
  • 拥有自己的域名?好上加好,绑定后即可在任何地方无障碍快速访问

开发计划

  • 为每个对话设置系统 Prompt #138
  • 允许用户自行编辑内置 Prompt 列表
  • 支持自部署的大语言模型
  • 插件机制,支持联网搜索、计算器、调用其他平台 api #165

不会开发的功能

  • 用户登陆、账号管理、消息云同步
  • 界面文字自定义

开始使用

  1. 准备好你的 OpenAI API Key;
  2. 点击右侧按钮开始部署: Deploy with Vercel,直接使用 Github 账号登陆即可,记得在环境变量页填入 API Key
  3. 部署完毕后,即可开始使用;
  4. (可选)绑定自定义域名Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。

保持更新

如果你按照上述步骤一键部署了自己的项目,可能会发现总是提示“存在更新”的问题,这是由于 Vercel 会默认为你创建一个新项目而不是 fork 本项目,这会导致无法正确地检测更新。 推荐你按照下列步骤重新部署:

  • 删除掉原先的 repo
  • fork 本项目;
  • 前往 vercel 控制台,删除掉原先的 project然后新建 project选择你刚刚 fork 出来的项目重新进行部署即可;
  • 在重新部署的过程中,请手动添加名为 OPENAI_API_KEY 的环境变量,并填入你的 api key 作为值。

本项目会持续更新,如果你想让代码库总是保持更新,可以查看 Github 的文档 了解如何让 fork 的项目与上游代码同步,建议定期进行同步操作以获得新功能。

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

配置密码

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

code1,code2,code3

增加或修改该环境变量后,请重新部署项目使改动生效。

环境变量

OPENAI_API_KEY (必填)

OpanAI 密钥。

CODE (可选)

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

BASE_URL (可选)

默认: api.openai.com

OpenAI 接口代理 URL。

PROTOCOL (可选)

默认: https

可选值: http | https

OpenAI 接口协议。

开发

点击下方按钮,开始二次开发:

Open in Gitpod

在开始写代码之前,需要在项目根目录新建一个 .env.local 文件,里面填入环境变量:

OPENAI_API_KEY=<your api key here>

本地开发

如果你是中国大陆用户,不建议在本地进行开发,除非你能够独立解决 OpenAI API 本地代理问题。

  1. 安装 nodejs 和 yarn具体细节请询问 ChatGPT
  2. 执行 yarn install && yarn dev 即可。

本地部署

bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)

容器部署

docker pull yidadaa/chatgpt-next-web

docker run -d -p 3000:3000 -e OPENAI_API_KEY="" -e CODE="" yidadaa/chatgpt-next-web

截图

设置 Settings

更多展示 More

捐赠 USDT

BNB Smart Chain (BEP 20)

0x67cD02c7EB62641De576a1fA3EdB32eA0c3ffD89

鸣谢

捐赠者

@mushan0x0 @ClarenceDan @zhangjia @hoochanlon

贡献者

Contributors

开源协议

Anti 996 License