liuw5367 / chatgpt-web

ChatGPT web application. ChatGPT 网页应用,支持多对话、海量提示词、PWA、ASR、TTS
https://chatgpt-light.netlify.app
MIT License
122 stars 28 forks source link
asr astro astrojs chatgpt gpt next openai pwa react tts typescript

ChatGPT

Deploy with Vercel Deploy with Netlify

Astro 分支主分支代码同步,只是框架不同。

可自行选择部署的分支:

截图

Screenshot 1 Screenshot 2

功能

使用介绍

提示词

连续对话

  1. 开启后底部按钮高亮,消息会带有 conversionId
  2. 每次对话都会从页面消息列表查找对应 conversionId 的消息
  3. 发送的消息和回复会带有图标,用来辨别该内容是否为连续对话
  4. 连续对话会根据 conversionId 从列表中寻找历史会话消息
  5. 点击消息底部的重试按钮,会继续使用对应的 conversionId 延续对话。即使这条消息和历史对话消息中间穿插着对话其他消息
  6. 连续对话会添加 token 限制,会保留最低 1000 个 token 给回复使用
  7. 取最新的消息,超出 token 限制的历史消息会被舍弃
  8. 已添加 gpt-4 token 数判断

环境变量

以下是支持的环境变量,非 PUBLIC_ 开头的环境变量只在 /pages/api/ 调用

设置访问密码:

感谢

依赖库