Skip to main content
如需进行常规升级,请遵循以下说明。某些版本可能有特定的升级要求,这些将在更具体的升级指南中详细说明。
官方不支持降级操作。LangSmith 升级可能包含数据库迁移和其他不向后兼容的变更。如需回滚到先前版本,请联系技术支持获取指导。

Kubernetes(Helm)

如果尚未添加仓库,请运行以下命令添加:
更新本地 Helm 仓库
根据新版本的更新要求,更新您的 Helm 图表配置文件。这些变更将在新版本的发布说明中详细列出。 运行以下命令升级图表(将版本号替换为您要升级的目标版本):
如果使用的命名空间不是默认命名空间,您需要在 helmkubectl 命令中使用 -n <命名空间> 标志来指定命名空间。
查找图表的最新版本。您可以在 LangSmith Helm Chart GitHub 仓库 中查找,或运行以下命令:
您将看到类似如下的输出:
选择要升级的目标版本(通常建议选择最新版本)并记录版本号。
验证升级是否成功:
所有 Pod 应处于 Running 状态。验证 clickhouse 是否正在运行,且两个 migrations 任务均已完成。

验证部署:

  1. 运行 kubectl get services 输出应类似如下:
  1. langsmith-frontend 服务的外部 IP 执行 curl 命令:
检查版本号是否与您升级的目标版本一致。
  1. 在浏览器中访问 langsmith-frontend 服务的外部 IP LangSmith 用户界面应正常显示/运行 LangSmith 用户界面

Docker

升级 Docker 版本的 LangSmith 比 Helm 版本稍复杂,可能需要短暂的停机时间。请遵循以下说明升级您的 Docker 版本 LangSmith。
  1. 将您的 docker-compose.yml 文件更新为最新版本使用的文件。您可以在 LangSmith SDK GitHub 仓库 中找到该文件
  2. 根据新版本要求,在 .env 文件中添加任何必需的新环境变量。这些将在新版本的发布说明中详细列出
  3. 运行以下命令停止当前的 LangSmith 实例:
  1. 运行以下命令在后台启动新的 LangSmith 实例:
如果一切运行成功,您应该看到所有 LangSmith 容器都在运行且状态健康。

验证部署:

  1. cli-langchain-frontend-1 容器的暴露端口执行 curl 命令:
  2. 在浏览器中访问 cli-langchain-frontend-1 容器的暴露端口
LangSmith 用户界面应正常显示/运行 LangSmith 用户界面