https://github.com/webup/langchain-js-quickstart
LangChain JS 入门示例
https://github.com/webup/langchain-js-quickstart
Last synced: about 1 year ago
JSON representation
LangChain JS 入门示例
- Host: GitHub
- URL: https://github.com/webup/langchain-js-quickstart
- Owner: webup
- Created: 2023-05-13T14:40:37.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-08T15:23:28.000Z (over 2 years ago)
- Last Synced: 2025-03-29T17:34:01.565Z (about 1 year ago)
- Homepage:
- Size: 1.69 MB
- Stars: 17
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LangChain JS 中文入门指南示例仓库
欢迎来到 LangChain JS 中文入门指南示例仓库!这个仓库旨在帮助开发者快速上手 [LangChain JS](https://js.langchain.com/docs/) 并熟悉其使用方法。
本仓库是由 [liaokongVFX](https://github.com/liaokongVFX) 编写的 [LangChain 中文入门教程](https://github.com/liaokongVFX/LangChain-Chinese-Getting-Started-Guide) 的 JavaScript 版本。
## LangChain 介绍
[LangChain](https://docs.langchain.com/docs/) 是一个强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。它提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。LangChain 可以轻松管理与语言模型的交互,将多个组件链接在一起,并集成额外的资源,例如 API 和数据库。
目前官方提供 [Python](https://github.com/hwchase17/langchain) 和 [JavaScript](https://github.com/hwchase17/langchainjs) 两种语言的 SDK。能力上 Python SDK 更为完善。
## 开始使用
1. 首先,克隆本仓库到本地。
2. 接下来,确保您已经安装了 Node.js 和 npm。如果尚未安装,请访问 [Node.js 官方网站](https://nodejs.org/) 下载并安装。
3. 安装项目依赖:`npm install`
4. 为了运行仓库中的样例,您需要安装一个名为 [Node.js Notebooks (REPL)](https://marketplace.visualstudio.com/items?itemName=donjayamanne.typescript-notebook) 的 VS Code 插件。请点击链接,按照插件页面的说明进行安装。
5. 打开 VS Code,然后打开本项目。在项目根目录下,您将看到一个名为 `lab.nnb` 的文件,这个文件包含了多个 LangChain JS 的示例。您可以逐个查看和运行这些示例,学习 LangChain JS 提供的各种功能。
> 注意:请参考 `.env.example` 编写您自己的 `.env` 文件,用于运行相关示例。
## 示例内容
本项目包含以下几个定制示例:
- 直接使用 OpenAI Model 完成一次提问
- 使用 Agent 通过 Google 搜索并返回答案
- 使用 Text Loader 对超长文本进行总结和问答
- 使用内存向量索引数据库构建问答机器人
- 使用 Pinecone 向量索引库构建问答机器人
- 使用 Zapier NLA 发送邮件
以及几个官方示例:
- 使用顺序的任务链
- 使用格式化输出输出
- 使用 Memory 实现带记忆的对话
## 贡献
我们非常欢迎您为本项目作出贡献!如果您在使用过程中发现了任何问题,或者有任何改进的建议,请通过 Issues 或 Pull Requests 与我们联系。
## 许可证
本仓库采用 [MIT License](LICENSE) 授权。