仓库结构
如果您计划为 LangChain 代码或文档做出贡献,了解仓库的高级结构会很有帮助。
LangChain 被组织为一个包含多个软件包的 monorepo。
这是以树状结构可视化的结构
.
├── docs
│ ├── core_docs # Contains content for the documentation here: https://js.langchain.ac.cn/
│ ├── api_refs # Contains content for the API refs here: https://api.js.langchain.com/
├── langchain # Main package
│ ├── src/**/tests/*.test.ts/ # Unit tests (present in each package not shown for brevity)
│ ├── src/**/tests/*.int.test.ts/ # Integration tests (present in each package not shown for brevity)
├── langchain # Base interfaces for key abstractions
├── libs # Community packages
│ ├── langchain-community # Third-party integrations
│ ├── langchain-partner-1
│ ├── langchain-partner-2
│ ├── ...
根目录还包含以下文件
package.json
:用于构建文档和检查文档的依赖项。
根目录级别还有其他文件,但它们的存在应该是显而易见的。请随意浏览!
文档
/docs 目录包含文档的内容,这些文档显示在 https://js.langchain.ac.cn/ 和相关的 API 参考 https://api.js.langchain.com/
请参阅文档指南,了解如何为文档做出贡献。
代码
/libs 目录包含 LangChain 软件包的代码。
要了解有关如何贡献代码的更多信息,请参阅以下指南