主题
创建部署
从 LangSmith UI 或 LangGraph CLI 创建 LangSmith Cloud 部署。
你可以从已连接的 GitHub 仓库或直接从本地项目创建 Cloud 部署。LangSmith UI 从 GitHub 部署,而 langgraph deploy CLI 从本地机器构建并推送。
INFO
如需更简短的演练,请参阅部署快速入门。
前置条件
- 一个处于 Plus 计划或更高计划 的 LangSmith 账户。
- 一个可使用
langgraph dev在本地运行的应用。更多信息请参阅本地开发与测试。
创建部署
GitHub 组织所有者或管理员必须为工作区授权一次 LangChain 的 hosted-langserve GitHub 应用。授权后,任何拥有部署权限的用户都可以从该应用可访问的仓库创建部署。
创建部署:
- 在 LangSmith UI 中,选择 Deployments。
- 在右上角,选择 + New Deployment。
- 选择 Import from GitHub,然后按提示完成 GitHub 授权流程。
- 选择一个仓库。
- 输入部署名称。
- 选择要部署的 Git Branch。
- 输入 LangGraph API 配置文件的完整路径,包括文件名。例如,如果文件位于仓库根目录,请输入
langgraph.json。 - 选择是否启用 Automatically update deployment on push to branch。你可以稍后在部署设置中更改此选项。
- 选择部署类型:
- Serverless:适用于后台、开发、测试和预览工作负载。有关缩容到零的可用性,请参阅 Serverless 部署。
- Dedicated:为生产工作负载提供常开基础设施、高可用性和自动数据库备份。
- 选择是否通过 Studio 共享该部署。
- 添加环境变量和密钥。更多信息请参阅环境变量。
- 选择 Submit。LangSmith 会将部署排队等待预配,并创建一个同名的追踪项目。
NOTE
授权 hosted-langserve 应用的 GitHub 用户必须拥有该 GitHub 组织或账户。其他拥有部署权限的用户在首次授权后无需 GitHub 管理员权限。
管理 GitHub 仓库访问权限
授权 hosted-langserve GitHub 应用后,配置它可以访问哪些仓库:
- 在 GitHub 中,转到 Settings > Applications。
- 找到
hosted-langserve,然后选择 Configure。 - 在 Repository access 下,选择 All repositories 或 Only select repositories。
- 如果你选择了 Only select repositories,请按需添加或移除仓库。
- 选择 Save。
Create New Deployment 面板中的仓库列表会反映更新后的访问权限。