Skip to main content

仓库结构

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

LangChain 组织为一个 monorepo,包含多个包。您可以查看我们的 安装指南 以了解它们是如何结合在一起的。

以下是以树形结构可视化的目录:

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

├── templates # 各种任务的可轻松部署的参考架构集合。

根目录还包含以下文件:

  • pyproject.toml: 构建文档和代码检查、教程的依赖项。
  • Makefile: 包含构建、代码检查和文档及教程的快捷方式的文件。

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

文档

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

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

代码

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

要了解有关如何贡献代码的更多信息,请参阅以下指南:

  • 代码: 了解如何在 LangChain 代码库中进行开发。
  • 集成: 了解如何为 langchain-community 贡献第三方集成或启动新的合作伙伴包。
  • 测试: 学习如何为这些包编写测试的指南。

此页面是否有帮助?


您还可以留下详细的反馈 在 GitHub 上