发布您的包
在本指南中,我们将使用 PyPI 作为包注册中心。如果您选择发布到其他注册中心,说明会有所不同。设置凭证
首先,确保您有一个 PyPI 账户:How to create a PyPI Token
How to create a PyPI Token
1
Create account
前往 PyPI 网站 并创建一个账户
2
Verify email
通过点击 PyPI 邮件给您验证邮件地址的链接
3
Enable 2FA
前往您的账户设置并点击“生成恢复代码”以启用双因素认证。要生成 API 令牌,您 必须 启用双因素认证
4
Generate token
前往您的账户设置并 生成一个新的 API 令牌
构建和发布
如何发布包
来自
uv 的有用指南,介绍了如何构建和发布包到 PyPI。使您的集成可发现
发布后,在 LangChain 文档仓库 中提交一个 集成列表 的问题,以便您的包出现在 集成标签页 下。 维护者会审查该问题并应用integration-run 标签。这将启动自动化流程,该流程读取表单字段、应用以下资格规则,并打开一个标记了维护者和您的 PR 以供审查。请尽量在表单中使用合作伙伴文档 URL。
不要 除非维护者要求您,否则为新的列表打开手动文档 PR。自动化会关闭来自外部贡献者的手动列表 PR,并将它们指向问题表单。
主机指南的资格
LangChain 仅在以下 任一 条件满足时,在本文档仓库中托管完整的集成指南:- 包在 PyPI(或 TypeScript 的 npm)上至少有 50,000 每月下载量,或
- 维护者将集成标记为 精选
列在下载量表格中(默认)
提交集成列表问题
使用固定的表单字段来填写显示名称、语言、组件、包名称、文档 URL 和简短的提供商描述(最多 160 个字符)。
scripts/data/integration_external_docs.yaml 和相关的列表表面。
每个列表至少需要:
name:LangChain 类或显示名称(例如,ChatAI21)。pypi或npm:用于下载量徽章的注册中心包名称。docs_url:名称列的链接。优先考虑合作伙伴文档,其次是 GitHub 仓库,然后是 PyPI 或 npm 页面。
stream 和 tool_calling),以便表格列保持准确。
合并后,刷新作业将重新生成组件表格片段,以便您的行与托管集成一起显示。
此流程仅用于 列表元数据。在您的网站或 GitHub README 上托管您的使用文档。您的集成包本身应位于您 GitHub 组织或账户下的独立仓库中,作为独立包发布。
托管指南(50K+ 或精选)
如果您的包满足 资格标准,集成列表自动化可以打开一个包含文档页面的 PR,该页面来自以下模板之一。维护者也可能要求您手动编写或修订托管页面。 根据您构建的集成类型,您需要创建不同类型的文档页面。LangChain 提供了不同类型集成的模板,以帮助您入门。 :::pythonChat models
Tools/toolkits
Middleware
Vector stores
Chat models
langchain 仓库),遵循匹配的模板,并遵循 文档指南。
如果您的包之前在 integration_external_docs.yaml 中列出,请在相同的 PR 中删除该 YAML 条目,以便表格不会显示重复的行。
除非维护者要求您,否则不要在 frontmatter 前设置 featured: true。精选状态是维护者的决定。
托管指南 PR 仅用于文档。您的集成包本身应存放在您 GitHub 组织或账户下的独立仓库中,作为独立包发布。
如果 PR 包含 AI 生成内容,您必须遵守我们的 LLM 合理使用政策。
下一步
**恭喜!**您的集成已发布并列为 LangChain 社区。Co-marketing
联系 LangChain 市场团队,探索联合营销机会。