2023-03-23
如遇问题,请删除 node_modules
重新安装依赖。
- 显示回复消息原文的选项 [yilozt]
- 添加单
IP
每小时请求限制。环境变量:MAX_REQUEST_PER_HOUR
[zhuxindong ] - 前端添加角色设定,仅
API
方式可见 [quzard] OPENAI_API_MODEL
变量现在对ChatGPTUnofficialProxyAPI
也生效,注意:Token
和API
的模型命名不一致,不能直接填入gpt-3.5
或者gpt-4
[hncboy]- 添加繁体中文
Prompts
[PeterDaveHello]
- 重置回答时滚动定位至该回答 [shunyue1320]
- 当
API
是gpt-4
时增加可用的Max Tokens
[simonwu53] - 判断和忽略回复字符 [liut]
- 切换会话时,自动聚焦输入框 [JS-an]
- 渲染的链接新窗口打开
- 查询余额可选
API_BASE_URL
代理地址 config
接口添加验证防止被无限制调用PWA
默认不开启,现在需手动修改.env
文件VITE_GLOB_APP_PWA
变量- 当网络连接时,刷新页面,
500
错误页自动跳转到主页
scrollToBottom
调回scrollToBottomIfAtBottom
[shunyue1320]- 重置异常的
loading
会话
- 创建
start.cmd
在windows
下也可以运行 vulgatecnn] - 添加
visual-studio-code
中调试配置 [ChandlerVer5] - 修复文档中
docker
端口为本地 [kilvn]
- 依赖更新
2023-03-17
- 回退
chatgpt
版本,原因:导致OPENAI_API_BASE_URL
代理失效 - 修复缺省状态的
usingContext
默认值
2023-03-17
- 显示
API
余额 [pzcn]
- 美化滚动条样式和
UI
保持一致 [haydenull] - 优化移动端
Prompt
样式 [CornerSkyless] - 上下文开关改为全局开关,现在记录在本地缓存中
- 配置信息按接口类型显示
- 优化函数方法 [kirklin]
- 字符错误 [pdsuwwz]
- 文档描述错误 [lizhongyuan3]
- 修复
Prompt
导入、导出兼容性错误 - 修复
highlight.js
控制台兼容性警告
- 依赖更新
2023-03-13
更新依赖,access_token
默认代理为 acheong08 的 https://bypass.duti.tech/api/conversation
Prompt
商店在线导入可以导入两种recommend.json
里提到的模板 simonwu53- 支持
HTTPS_PROXY
whatwewant Prompt
添加查询筛选
- 调整输入框最大行数 yi-ge
- 优化
docker
打包 whatwewant Prompt
添加翻译和优化布局- 「繁体中文」补全和审阅 PeterDaveHello
- 语言选择调整为下路框形式
- 权限输入框类型调整为密码形式
JSON
导入检查 Nothing1024- 修复
AUTH_SECRET_KEY
模式下跨域异常并添加对node.js 19
版本的支持 yi-ge - 确定清空上下文时不应该重置会话标题
- 调整文档
- 更新依赖
2023-03-11
- 感谢 Nothing1024 添加
Prompt
模板和Prompt
商店支持
- 设置添加关闭按钮[#495]
2023-03-10
声明:除
ChatGPTUnofficialProxyAPI
使用的非官方代理外,本项目代码包括上游引用包均开源在GitHub
,如果你觉得本项目有监控后门或有问题导致你的账号、API被封,那我很抱歉。我可能BUG
写的多,但我不缺德。此次主要为前端界面调整,周末愉快。
- 调整移动端按钮和优化布局
- 调整
iOS
上安全距离 - 简化
docker-compose
部署 [cloudGrin]
- 修复清空会话侧边栏标题不会重置的问题 [RyanXinOne]
- 修复设置文字过长时导致的设置按钮消失的问题
- 更新依赖
2023-03-09
衔接 2.10.1
版本详情
- 移动端下输入框获得焦点时左侧按钮隐藏
- 修复
2.10.1
中添加OPENAI_API_MODEL
变量的判断错误,会导致默认模型指定失效,抱歉 - 回退
2.10.1
中前端变量影响Docker
打包
2023-03-09
注意:删除了 .env
文件改用 .env.example
代替,如果是手动部署的同学现在需要手动创建 .env
文件并从 .env.example
中复制需要的变量,并且 .env
文件现在会在 Git
提交中被忽略,原因如下:
- 在项目中添加
.env
从一开始就是个错误的示范 - 如果是
Fork
项目进行修改测试总是会被Git
修改提示给打扰 - 感谢 yi-ge 的提醒和修改
这两天开始,官方已经开始对第三方代理进行了拉闸, accessToken
即将或已经开始可能会不可使用。异常 API
使用也开始封号,封号缘由不明,如果出现使用 API
提示错误,请查看后端控制台信息,或留意邮箱。
- 感谢 CornerSkyless 添加是否发送上下文开关功能
- 感谢 CornerSkyless 修复导出图片会丢失头像的问题
- 修复深色模式导出图片的样式问题
2023-03-07
- 老规矩,手动部署的同学需要删除
node_modules
安装包重新安装降低出错概率,其他部署不受影响,但是可能会有缓存问题。 - 虽然说了更新放缓,但是
issues
不看,PR
不改我睡不着,我的邮箱从每天早上8
点到凌晨12
永远在滴滴滴,所以求求各位,超时的issues
自己关闭下哈,我真的需要缓冲一下。 - 演示图片请看最后
- 添加权限功能,用法:
service/.env
中的AUTH_SECRET_KEY
变量添加密码 - 感谢 PeterDaveHello 添加「繁体中文」翻译
- 感谢 GermMC 添加聊天记录导入、导出、清空的功能
- 感谢 CornerSkyless 添加会话保存为本地图片的功能
- 感谢 CornerSkyless 添加
ctrl+enter
发送消息 - 现在新消息只有在结束了之后才滚动到底部,而不是之前的强制性
- 优化部分代码
- 转义状态码前端显示,防止直接暴露
key
(我可能需要更多的状态码补充)
- 更新依赖到最新
不是界面最新效果,有美化改动
权限
聊天记录导出
保存图片到本地
2023-03-06
- 感谢 ChandlerVer5 使用
markdown-it
替换marked
,解决代码块闪烁的问题 - 感谢 shansing 改善文档
- 感谢 nalf3in 添加英文翻译
- 感谢sepcnt 修复切换记录时编辑状态未关闭的问题
- 修复复制代码的兼容性报错问题
- 修复部分优化小问题
2023-03-04
手动部署的同学,务必删除根目录和service
中的node_modules
重新安装依赖,降低出现问题的概率,自动部署的不需要做改动。
- 感谢 hyln9 添加对渲染
LaTex
数学公式的支持 - 感谢 ottocsb 添加支持
webAPP
(苹果添加到主页书签访问)支持 - 添加
OPENAI_API_BASE_URL
可选环境变量[#249]
- 优化在高分屏上主题内容的最大宽度[#257]
- 现在文字按单词截断[#215][#225]
- 修复动态生成时代码块不能被复制的问题[#251][#260]
- 修复
iOS
移动端输入框不会被键盘顶起的问题[#256] - 修复控制台渲染警告
- 更新依赖至最新
- 修改
README
内容
2023-03-02
- 代码块添加当前代码语言显示和复制功能[#197][#196]
- 完善多语言,现在可以切换中英文显示
- 由Zo3i 完善
docker-compose
部署文档
- 由 ottocsb 修复头像修改不同步的问题
- 更新依赖至最新
- 修改
README
内容
2023-03-02
- 现在能复制带格式的消息文本
- 新设计的设定页面,可以自定义姓名、描述、头像(链接方式)
- 新增
403
和404
页面以便扩展
- 更新
chatgpt
使ChatGPTAPI
支持gpt-3.5-turbo-0301
(默认) - 取消了前端超时限制设定
2023-03-01
- 消息已输出内容不会因为中断而消失[#167]
- 添加复制消息按钮[#133]
README
添加声明内容
2023-02-28
- 代码主题调整为
One Dark - light|dark
适配深色模式
- 修复普通文本代码渲染和深色模式下的问题[#139][#154]
2023-02-27
- 修复
API
版本不是Markdown
时,普通HTML
代码会被渲染的问题 [#146]
2023-02-27
-
感谢 puppywang 修复了
2.7.0
版本中关于流输出数据的问题(使用nginx
需要自行配置octet-stream
相关内容) -
关于为什么使用
octet-stream
而不是sse
,是因为更好的兼容之前的模式。 -
建议更新到此版本获得比较完整的体验
- 优化了部份代码和类型提示
- 输入框添加换行提示
- 移动端输入框现在回车为换行,而不是直接提交
- 移动端双击标题返回顶部,箭头返回底部
- 流输出数据下的问题[#122]
- 修复了
API Key
下部份代码不换行的问题 - 修复移动端深色模式部份样式问题[#123][#126]
- 修复主题模式图标不一致的问题[#126]
2023-02-25
- 适配系统深色模式 #118
- 修复用户消息能被渲染为
HTML
问题 #117
2023-02-24
- 消息使用 github-markdown-css 进行美化,现在支持全语法
- 移除测试无用函数
2023-02-23
因为消息流在 accessToken
中存在解析失败和消息不完整等一系列的问题,调整回正常消息形式
- 现在可以中断请求过长没有答复的消息
- 现在可以删除单条消息
- 设置中显示当前版本信息
- 回退
2.7.0
的消息不稳定的问题
2023-02-23
- 使用消息流返回信息,反应更迅速
- 样式的一点小改动
2023-02-22
- 还原修改代理导致的异常问题
2023-02-22
- 新增
Railway
部署模版
- 手动打包
Proxy
问题
2023-02-21
- 新增对
网页 accessToken
调用ChatGPT
,更智能不过不太稳定 #51 - 前端页面设置按钮显示查看当前后端服务配置
- 新增
TIMEOUT_MS
环境变量设定后端超时时常(单位:毫秒)#62
2023-02-21
- 增加对
markdown
格式的支持 Demo
- 重载会话时滚动条保持
2023-02-21
- 调整路由模式为
hash
- 调整新增会话添加到
- 调整移动端样式
2023-02-20
- 会话
loading
现在显示为光标动画 - 会话现在可以再次生成回复
- 会话异常可以再次进行请求
- 所有删除选项添加确认操作
- 调整
chat
为路由页面而不是组件形式 - 更新依赖至最新
- 调整移动端体验
- 修复移动端左侧菜单显示不完整的问题
2023-02-18
- 调整部份移动端上的样式
- 输入框支持换行
2023-02-17
- 响应式支持移动端
- 修改部份描述错误
2023-02-16
- 添加
README
部份说明和贡献列表 - 添加
docker
镜像 - 添加
GitHub Action
自动化构建
- 回退依赖更新导致的 Eslint 报错
2023-02-16
- 更新依赖至最新
- 优化部份内容
2023-02-15
- 修复多会话状态下一些意想不到的问题
2023-02-15
- 代码类型信息高亮显示
- 支持
node ^16
版本 - 移动端响应式初步支持
vite
中proxy
代理
- 调整超时处理范围
- 修复取消请求错误提示会添加到信息中
- 修复部份情况下提交请求不可用
- 修复侧边栏宽度变化闪烁的问题
2023-02-14
- 会话和上下文本地储存
- 侧边栏本地储存
2023-02-14
- 更新依赖至最新
- 联想功能移动至前端提交,后端只做转发
- 修复部份项目检测有关
Bug
- 修复清除上下文按钮失效
2023-02-13
重构并优化大部分内容
2023-02-12
- 输入框焦点,连续提交
- 修复信息框样式问题
- 修复中文输入法提交问题
2023-02-11
- 支持上下文联想
2023-02-11
- 拆分
service
文件以便扩展 - 调整
Eslint
相关验证
- 修复部份控制台报错
2023-02-10
- 修复新增信息容器不会自动滚动到问题
- 修复文本过长不换行到问题 #1