Skip to main content

仓库结构

如果您计划为 LangChain 代码或文档做出贡献,了解仓库的高层结构可能会很有用。

LangChain 组织成一个包含多个包的 monorepo

以下是以树状图形式可视化的结构:

.
├── cookbook # 教程和示例
├── docs # 包含文档内容,网址为:https://python.langchain.com/
├── libs
│ ├── langchain # 主要包
│ │ ├── tests/unit_tests # 单元测试(每个包中都有,为简洁起见未显示)
│ │ ├── tests/integration_tests # 集成测试(每个包中都有,为简洁起见未显示)
│ ├── langchain-community # 第三方集成
│ ├── langchain-core # 关键抽象的基本接口
│ ├── langchain-experimental # 实验性组件和链
│ ├── partners
│ ├── langchain-partner-1
│ ├── langchain-partner-2
│ ├── ...

├── templates # 一系列可轻松部署的参考架构,适用于各种任务。

根目录还包含以下文件:

  • pyproject.toml: 用于构建文档和对文档、cookbook 进行代码检查的依赖项。

  • Makefile: 包含构建、代码检查、文档和 cookbook 的快捷方式的文件。

根目录级别还有其他文件,但它们的存在应该是不言自明的。随意浏览!

文档

/docs 目录包含显示在 https://python.langchain.com/ 和相关 API 参考 https://api.python.langchain.com/en/latest/langchain_api_reference.html 的文档内容。

请参阅 文档 指南,了解如何为文档做出贡献。

代码

/libs 目录包含 LangChain 包的代码。

要了解如何贡献代码,请参阅以下指南:

  • Code 了解如何在 LangChain 代码库中开发。

  • Integrations 了解如何为 langchain-community 贡献第三方集成或启动新的合作伙伴包。

  • Testing 指南,了解如何为这些包编写测试。


Was this page helpful?


You can leave detailed feedback on GitHub.