AI 聊天应用中涉及到的前端技术

从 2022年ChatGPT问世到现在,AI聊天类的应用已经发展这么多年了,自己公司也有相关的应用,顺道了解过聊天应用的技术应用,正好在年底抽空总结一下。主要包含 markdown 渲染为 html, 文本的流式输出, 自定义输入框,分享会话,以及流式输出的打字机效果。 重点会放到Markdown文档解析这一部分。

Markdown解析(markdown-it)

markdown 作为技术开发来说应该说都是使用的比较多的了。

流式输出(SSE/Streamable HTTP)

输入框(contenteditable)

分享会话(Canvas/PDF/word)

打字机效果(Typed.js)