Chatweb
模仿chatgpt-web前端页面
Install / Use
/learn @SinMu-L/ChatwebREADME
说明
模仿 https://github.com/Chanzhaoyu/chatgpt-web 的前端页面
环境
node 18.6.0 npm 9.6.2 vue3
二开步骤
- 下载代码
git clone git@github.com:SinMu-L/chatweb.git - 进入项目目录按照依赖
cd chatweb npm install - 运行页面
npm run dev - 复制
.env文件,粘贴重命名为.env.development作为开发环境使用即可。
目的
还是希望做一个响应式布局
响应式布局的根本是不同的媒体查询
小技巧
- 监听回车事件:
@keyup.enter="event()" - 监听ctrl+enter:
@keyup.ctrl.enter="event()"
功能列表
- [ ] 响应式布局(不同状态下的媒体查询)
- [x] localstorage 持久化存储
- [x] OpenAI参数设置
- [x] 对接流式输出
- [x] 多会话和上下文逻辑
- [x] grid+flex布局
- [x] 根路由默认跳转到第一个路由
- [x] 下载为 Markdown 文件
- [x] 清除会话
- [x] 清除 localstorage 缓存
- [x] 消息渲染,代码高亮
- [x] AI API 请求错误结果渲染
- [x] 私信列表项总结标题
效果图

vercel web分析:https://vercel.com/docs/analytics/quickstart#add-the-analytics-component-to-your-app
vercel 速度分析:https://vercel.com/docs/speed-insights/quickstart#add-@vercel/speed-insights-to-your-project
