Skip to content

RealKai42/langchainjs-juejin

Repository files navigation

小册链接:

从前端到 AI:langchain.js 入门和实战

你会学到什么?

  • 从 0 到 1,掌握复杂大模型应用的构建思路;
  • 深入真实业务场景,打造有价值的大模型应用;
  • 打破常规,趣学大模型编程范式与交互;
  • 基于 JS,前端工程师也能玩转 AI 开发。

作者介绍

作者简介(2100x389).jpg

Kai,现某知名外企软件工程师,曾工作于字节跳动、Disney Streaming(Hulu)。GitHub 累计获得 15k+ star,《Web Worker 播客》主播,前沿技术、开源爱好者。

小册介绍

课程介绍(1624x623).jpg

大模型时代已经到来,大量基础模型的质量、速度和价格已经到了高度可用的程度,曾经无数难以解决的语义理解、逻辑推断、复杂对话任务,现在通过非常简单的 prompt 就能解决。这给应用层近乎无限的想象力,所有应用和交互模式都值得用大模型的思考方式重新审视。这是不亚于移动互联网浪潮的机会,一次新的全民黑客松,一次新的重构现有应用格局的机会!

大模型时代的语言将是 Python 和 JavaScript(后简称 JS),这是 OpenAI 官方 API 仅支持的两种语言,也是大模型最流行的应用框架 LangChain 仅支持的两种语言。前者的地位不言而喻。而 JS 是最接近应用层的语言,无论是网页、移动端,还是桌面端都可以使用 JS 进行构建,它也是唯一的全栈语言。

通过 JS,我们可以借助各种 Sass/Pass 云服务,快速构建出极高可用度的应用给用户,迅速验证自己的 idea 并获得市场反馈。现在,在 JS 丰富的生态又加入了大模型这一强大的工具,LangChain.js 并不是 Python 版本的简单封装,而是全部由 JS 构建,可见其对 JS 生态的重视。

这是给所有前端朋友的一次新机会,我们可以充分利用各种成熟的云服务,加上我们对大模型的理解和对用户需求的洞察,迅速构建出解决垂直领域的应用,并根据反馈持续更新和改进,占领新时代的用户心智

那么,为什么是 LangChain 呢?

LangChain 就是目前最流行的大模型应用框架,适合 JS 选手去入门和上手大模型应用的开发。其高度封装的特点将复杂隔离,我们可以利用其提供的各种高质量工具模块化地构建 App。其最新推出的 LCEL 新编程范式更是将模块化构建推到了一个全新的高度。

使用 LangChain.js 构建复杂的 RAG Chatbot 或者是 Agents,往往只需要不到百行代码,就能生成一个高度可用的大模型应用基础。然后我们就可以将更多精力投入到更熟悉的 UI 和交互的构建之中,迅速交付给用户使用了。

本小册基于面向应用侧工程师去编写,仅预设读者有 JS 相关知识。

我们会从构建大模型应用的基础概念、LangChain 基础概念讲起,循序渐进地带大家从 0 到 1 构建复杂的大模型应用。我们也会深入业务,带大家写一些实际工程会用的自定义方案,例如,如何将 LangChian 中的 Memory 接入到现有的数据库存储体系中,或者在业务初期和测试中,如何将 memory 以文件形式进行持久化等,帮助大家迅速走上大模型应用开发之路。另外,我们的小册也会贴近开发实际情况,例如带大家申请 OpenAI 的服务,以及如何在 LangChain 中接入这些非 OpenAI 官方的服务。

从前端到 AI:langchain.js 入门和实战.png

在实战章节,我们会突破传统的 ChatBot 常规实战,带大家尝试大模型的编程范式,讲解在图形化交互界面(GUI)下一个时代的大模型交互(LLM_UI)应该是什么样的,应该如何交互和实现,相信会给大家很多大模型时代应用模式的启发。同时,我也会带大家做一些贴合大模型优势的实战,去分享我对大模型优势和擅长点的思考,并带大家做一些好玩且有趣的实战出来。我相信大家做完后会玩得不亦乐乎,也会兴奋地去跟朋友分享,就像我一样。

最后,大模型所展示出来的强大智能和编码能力让无数程序员开始紧张。它对所有人来说都是新物种,对深入模型侧的研发和工程的背景要求较高。事实上,编程和工程的发展就是将不需要关心的复杂度封装起来,给上层工程师减少思维复杂度,将更多的精力投入到自己擅长的领域。

大模型亦是这样,我们需要迅速掌握其使用方式和特点,然后思考如何将其与我们的技能结合起来,搭配成有价值的应用给用户。用户并不关心你是如何实现的、你是否是从 0 自己训练的模型,用户只关心应用是否有价值,以及我能否在下一秒就能用到。而这恰恰是我们应用侧工程师所擅长的,我们懂用户、懂需求、懂交互,只需要掌握构建大模型应用的能力,就能 “交付” 高价值的应用。

相信这本小册能学到你所需要的,一起加油吧!

适宜人群

  1. 有一定 JS 基础的前端开发者,并想动手尝试大模型应用开发;
  2. 想快速落地大模型应用的独立开发者;
  3. 想体验大模型开发,更深入地理解其效果和优势;
  4. 想要学会大模型技能增强自己职业竞争力。

购买须知

  1. 本小册为图文形式内容服务,共计 24 节;
  2. 小册于 2024 年 5 月 8 日上线,全部文章已更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册微信群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io

小册海报

poster