产品简介
serverless-chat-langchainjs 这是一个开源项目模板,旨在帮助开发者轻松构建自己的无服务器 AI 聊天应用。它通过检索增强生成(RAG)技术,使 AI 能够根据企业内部文档(如服务条款、支持指南)来回答用户问题,从而提供准确、专业的回复。适合希望快速原型化或部署知识库问答系统的开发团队。

核心功能
- 完全无服务器架构,自动弹性伸缩
- 集成 RAG 技术,答案基于企业文档生成
- 支持每个用户独立的聊天历史记录
- 可低成本本地开发与测试(使用 Ollama)
- 基于 LangChain.js 和 TypeScript 构建
快速开始
- 在 GitHub 上 Fork 此项目仓库。
- 使用 GitHub Codespaces 在浏览器中一键打开开发环境。
- 在开发环境中运行命令安装依赖并启动本地服务。
- 在本地使用 Ollama 运行大语言模型进行测试。
- 使用 Azure 开发者 CLI 将应用部署到云端。
界面预览


与其他方案对比
| 对比项 | serverless-chat-langchainjs | 同类方案 |
|---|---|---|
| 架构与部署 | 基于 Azure 静态 Web 应用和函数计算,无服务器,免运维 | 传统全栈应用需要自行管理和维护服务器 |
| 知识库集成 | 内置 RAG 流程,通过 LangChain.js 和向量数据库集成文档 | 其他方案可能需要手动实现文档处理、嵌入和检索逻辑 |
| 开发门槛 | 提供完整模板和 GitHub Codespaces,可快速启动 | 从头搭建一个类似的完整 RAG 应用配置复杂 |
适合谁用
- 需要为内部文档快速构建智能问答助手的企业开发者
- 希望学习或实践 RAG 技术与无服务器架构的前端或全栈开发者
- 想低成本验证 AI 客服聊天机器人原型的产品经理
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/Azure-Samples/serverless-chat-langchainjs