如果你已经写过几个 Vue3 页面,能看懂组合式 API,却在「调第三方接口」这件事上一直停留在复制粘贴 axios 的阶段,这门《Vue3 接入 Chat GPT》值得花时间看一遍。它的定位不是教你从零学 Vue,也不是讲大模型原理,而是把「前端怎么跟对话类接口打交道」这条链路走通。

它解决的是哪个具体场景

日常开发里,前端直接对接大模型接口的机会越来越多:内部工具要做个问答面板、后台要加个文案助手、产品想验证一个对话式交互的可行性。这些需求有共同点——请求发出去了,回复是一段一段回来的,还得把 Markdown 和代码块渲染正确。

这门课对准的就是这个场景。从申请 key、跑通第一个请求,到处理流式返回、把内容渲染成可读的格式,是一条完整的前后端边界线。学完你手里会有一个能真正跑起来、能继续往上加功能的对话界面,而不是一个只会打印 JSON 的示例。

学完能独立做什么

  • 用 Vue3 搭出一个结构清晰的对话页,包括输入区、消息列表和状态处理,布局和逻辑都自己写得出来;
  • 完成 key 的申请和配置,把接口调通,并知道哪些信息不该出现在前端代码里;
  • 用 axios 和 fetch 两种方式发起请求,清楚各自的写法差异和适用场合;
  • 处理流式返回的数据,让回复像打字一样逐步显示,而不是等全部生成完才一次性出现;
  • 接入 Markdown 渲染和代码高亮,让代码块、列表、表格在页面上正常展示,而不是挤成一行纯文本。

这几项里,流式处理和 Markdown 渲染是最容易被低估的部分。前者决定了用户体验是「等三秒」还是「立刻有反馈」,后者决定了回答里的代码能不能看。两件事都不复杂,但自己摸索容易在编码、分片、换行这些细节上卡住。

资料适合什么基础的人

前提是 Vue3 的基础要够。你得熟悉组件怎么写、ref 和 reactive 怎么用、事件怎么绑定,最好动手做过一两个小项目。如果连 v-for 和 v-model 都还不熟,建议先补完这部分再回来,否则课程里讲接口和流的部分你会跟不上节奏。

另外,课程涉及接口申请,需要你有一个可以注册的账号,并愿意按步骤走完申请流程。这部分不涉及编程,但它是整条链路的前提,跳不过去。

怎么用这份资料效率更高

建议按「先跑通、再改造」的顺序来。第一遍不要纠结每一行都理解,先跟着把项目跑到能对话的状态,确认接口是通的、流式效果是出来的。这一步建立的是信心,也是后面排查问题的基准。

第二遍再回头看请求那部分,重点搞清楚 fetch 和 axios 在处理流时的写法区别,以及数据是怎么一段段拼起来的。这部分理解透了,换成别的对话接口你也能自己接。

第三遍可以放在 Markdown 和代码高亮上,试着改改样式,或者换一种渲染方案对比效果。如果你手头正好有内部工具的需求,把它当作练手项目是最合适的——学完即有产出,比单纯看演示记得牢。

需要提醒的是,接口相关的申请流程和调用方式可能随时间调整,遇到对不上的地方,以官方最新说明为准。课程给的是方法,不是一劳永逸的配置。

课程目录

课程目录6 集
  • 01 课程介绍.mp4
  • 02 页面布局和逻辑.mp4
  • 03 注册Chat账号.mp4
  • 04 请求Chat接口.mp4
  • 05 Chat打字形式返回stream流.mp4
  • 06 marked和代码高亮.mp4