Files

ChatGPT Web

应用简介

使用 express 和 vue3 搭建的支持 ChatGPT 双模型演示网页。

英文说明:ChatGPT-enabled dual-model demo page built with express and vue3.

部署说明

  • 本应用使用 Docker Compose 在 1Panel 中部署。
  • 应用分类:AI。
  • 支持架构:amd64。
  • 可选版本:latest
  • 安装后按应用表单中的端口访问 Web UI、SSH 或对应服务。

端口

变量 说明 默认值 必填
PANEL_APP_PORT_HTTP 网页端口 40021
PROXY_PORT Socks代理端口,可选,和Socks代理地址一起时生效 -

配置项

变量 说明 默认值 必填
ACCESS_TOKEN OPENAI ACCESS TOKEN(与 OPENAI API KEY 至少填一个)(https://chat.openai.com/api/auth/session -
REVERSE_PROXY API 反向代理,可选(OPENAI ACCESS TOKEN 时默认启用,需要注意可用性) https://bypass.duti.tech/api/conversation
API_KEY OPENAI API KEY(与 OPENAI ACCESS TOKEN 至少填一个) -
API_MODEL API 模型,可选,设置 OPENAI API KEY 时可用(https://platform.openai.com/docs/models gpt-3.5-turbo
API_BASE_URL API 接口地址,可选,设置 OPENAI API KEY 时可用 https://api.openai.com
SECRET_KEY 访问权限密钥,可选(强烈建议填写) chatgptweb
REQUEST_LIMIT 每小时最大请求次数,可选,默认无限 0
TIMEOUT 超时,单位毫秒,可选 60000
PROXY_HOST Socks代理地址,可选,和Socks代理端口一起时生效 -
PROXY_USERNAME Socks代理用户名,可选,和Socks代理地址一起时生效 -

使用说明

常见问题

Q: 为什么 Git 提交总是报错?

A: 因为有提交信息验证,请遵循 Commit 指南

Q: 如果只使用前端页面,在哪里改请求接口?

A: 根目录下 .env 文件中的 VITE_GLOB_API_URL 字段。

Q: 文件保存时全部爆红?

A: vscode 请安装项目推荐插件,或手动安装 Eslint 插件。

Q: 前端没有打字机效果?

A: 一种可能原因是经过 Nginx 反向代理,开启了 buffer,则 Nginx 会尝试从后端缓冲一定大小的数据再发送给浏览器。请尝试在反代参数后添加 proxy_buffering off;,然后重载 Nginx。其他 web server 配置同理。

参考资料