该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

chatAI

介绍

类chatgpt

使用说明

后端
  1. cd chat-server
  2. npm install
  3. npm start
前端
  1. cd chat-vue
  2. npm install
  3. npm run dev

实现

  1. 开始使用axios想要对大语言模型进行请求,得到的是所有回答结束后的一整个字符串,后查阅好像axios不能实现SSE,不能支持steram
  2. 转用使用eventSource,但是eventSource只能使用get请求,而且好像不能跨域,从前端监听后端路径一直不行
  3. 结合fetch,使用fetchEventSource,在csdn上找到的博客很多有错,都存在下载路径和在组件中的引用路径不匹配,查找了github的文档后解决
  4. 得到的回答可能是markdown,使用marked但是报错用不了,后使用markdown-it

marked()不能直接使用,应改为marked.parse(content)

EventSource
  1. 唯一运行传入参数是withCredentials
  2. 不能传入请求正文,必须在URL中执行请求所需的所有信息进行编码
  3. 不能自定义请求标头
  4. 只能发出GET请求
  5. 被切断就无法控制重试策略,浏览器会默默地重试几次,然后就会停止

空文件

简介

类chatgpt 展开 收起
TypeScript 等 5 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化