1 Star 0 Fork 0

lidashuaiqi / chatweb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

说明

模仿 https://github.com/Chanzhaoyu/chatgpt-web 的前端页面

效果图

image

image

image

环境

node 18.6.0 npm 9.6.2 vue3

二开步骤

  1. 下载代码
    git clone git@github.com:SinMu-L/chatweb.git
  2. 进入项目目录按照依赖
    cd chatweb
    npm install
  3. 运行页面
    npm run dev
  4. 复制.env文件,粘贴重命名为.env.development作为开发环境使用即可。

目的

还是希望做一个响应式布局

响应式布局的根本是不同的媒体查询

小技巧

事件监听

  1. 监听回车事件:@keyup.enter="event()"
  2. 监听ctrl+enter:@keyup.ctrl.enter="event()"

功能列表

  • 响应式布局(没有思路,做起来断断续续的,打算找个课程看看)
  • localstorage 持久化存储(和对接后端是差不多的。目前数据放在内存中)
  • 访问权限控制(做第一遍的时候就写了,没有过多的调整样式。思路是加个全屏背景色,然后水平垂直居中来写一个input和提交的button;再用v-if来控制密码框和主区域的渲染)
  • OpenAI参数设置(做第一遍的时候写了。)
  • 对接流式输出
  • 多会话和上下文逻辑
  • grid+flex布局
  • 根路由默认跳转到第一个路由
  • 下载为图片
  • 清除会话
  • 消息渲染,代码高亮
  • AI API 请求错误结果渲染

空文件

简介

模仿 https://github.com/Chanzhaoyu/chatgpt-web 的前端页面 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/SinMu-L/chatweb.git
git@gitee.com:SinMu-L/chatweb.git
SinMu-L
chatweb
chatweb
master

搜索帮助