以编程方式使用文档

如果您没有添加仓库,请运行以下命令来添加它:

helm repo add langchain https://langchain-ai.github.io/helm/

更新您的本地 helm 仓库

helm repo update

使用新版本中需要的任何更新来更新您的 helm 图表配置文件。这些更新将在新版本的发布说明中详细说明。

运行以下命令来升级图表(将 version 替换为您要升级到的版本):

查找图表的最新版本。您可以在 LangSmith Helm Chart GitHub 仓库 中找到它,或通过运行以下命令:

helm search repo langchain/langsmith --versions

您应该会看到类似于以下的输出:

langchain/langsmith     0.10.14         0.10.32         Helm chart to deploy the langsmith application ...
langchain/langsmith     0.10.13         0.10.32         Helm chart to deploy the langsmith application ...
langchain/langsmith     0.10.12         0.10.32         Helm chart to deploy the langsmith application ...
langchain/langsmith     0.10.11         0.10.29         Helm chart to deploy the langsmith application ...
langchain/langsmith     0.10.10         0.10.29         Helm chart to deploy the langsmith application ...
langchain/langsmith     0.10.9          0.10.29         Helm chart to deploy the langsmith application ...

选择您要升级到的版本(通常建议使用最新版本)并记下版本号:

helm upgrade <release-name> langchain/langsmith --version <version> --values <path-to-values-file> --wait --debug

验证升级是否成功:

helm status <release-name>

所有 pod 应该处于 Running 状态。验证 ClickHouse 正在运行,并且 migrations 作业已全部完成。

kubectl get pods
NAME                                     READY   STATUS      RESTARTS   AGE
langsmith-backend-95b6d54f5-gz48b        1/1     Running     0          15h
langsmith-pg-migrations-d2z6k            0/1     Completed   0          5h48m
langsmith-ch-migrations-gasvk            0/1     Completed   0          5h48m
langsmith-clickhouse-0                   1/1     Running     0          26h
langsmith-frontend-84687d9d45-6cg4r      1/1     Running     0          15h
langsmith-hub-backend-66ffb75fb4-qg6kl   1/1     Running     0          15h
langsmith-playground-85b444d8f7-pl589    1/1     Running     0          15h
langsmith-queue-d58cb64f7-87d68          1/1     Running     0          15h

验证您的部署

  1. 运行 kubectl get services

输出将类似于:

    NAME                         TYPE           CLUSTER-IP       EXTERNAL-IP     PORT(S)                      AGE
    kubernetes                   ClusterIP      172.20.0.1       <none>          443/TCP                      27d
    langsmith-backend            ClusterIP      172.20.22.34     <none>          1984/TCP                     21d
    langsmith-clickhouse         ClusterIP      172.20.117.62    <none>          8123/TCP,9000/TCP            21d
    langsmith-frontend           LoadBalancer   172.20.218.30    <external ip>   80:30093/TCP,443:31130/TCP   21d
    langsmith-platform-backend   ClusterIP      172.20.232.183   <none>          1986/TCP                     21d
    langsmith-playground         ClusterIP      172.20.167.132   <none>          3001/TCP                     21d
    langsmith-postgres           ClusterIP      172.20.59.63     <none>          5432/TCP                     21d
    langsmith-redis              ClusterIP      172.20.229.98    <none>          6379/TCP                     20d
    
  1. 访问 langsmith-frontend service:
   curl <external ip>/api/info
   {"version":"0.5.7","license_expiration_time":"2033-05-20T20:08:06","batch_ingest_config":{"scale_up_qsize_trigger":1000,"scale_up_nthreads_limit":16,"scale_down_nempty_trigger":4,"size_limit":100,"size_limit_bytes":20971520}}
   

的外部 IP。检查版本是否与您升级到的版本匹配。

  1. 在浏览器中访问 langsmith-frontend 服务的外部 IP。LangSmith UI 应该可见且可正常运行。

!LangSmith UI