跳到主要内容
默认情况下,LangSmith 会从我们的公共 Docker 注册表拉取镜像。但是,如果您在没有互联网访问的环境中运行 LangSmith,或者您想使用私有 Docker 注册表,您可以将镜像镜像到您自己的注册表,然后配置您的 LangSmith 安装以使用这些镜像。

要求

  • 您的 Kubernetes 集群/机器有权访问的 Docker 注册表的认证访问。
  • 您的本地机器或可以访问 Docker 注册表的机器上安装了 Docker。
  • 一个 Kubernetes 集群或可以运行 LangSmith 的机器。

镜像

为方便起见,我们提供了一个脚本,可以为您镜像这些镜像。您可以在 LangSmith Helm Chart 存储库中找到该脚本。 要使用该脚本,您需要运行以下命令,指定您的注册表和平台:
bash mirror_images.sh <your-registry> [<platform>]
其中 <your-registry> 是您的 Docker 注册表 URL(例如 myregistry.com),<platform> 是您正在使用的平台(例如 linux/amd64linux/arm64 等)。如果您未指定平台,则默认为 linux/amd64 例如,如果您的注册表是 myregistry.com,您的平台是 linux/arm64,并且您想使用最新版本的镜像,您将运行:
bash mirror_langsmith_images.sh --registry myregistry --platform linux/arm64 --version 0.10.66
请注意,此脚本假定您已安装 Docker 并且已通过注册表身份验证。它还将镜像推送到指定的注册表,并使用与原始镜像相同的存储库/标签。 或者,您可以手动拉取、镜像和推送镜像。您需要镜像的镜像可在 LangSmith Helm Chart 的 values.yaml 文件中找到。这些可以在此处找到:LangSmith Helm Chart values.yaml 以下是使用 Docker 镜像镜像的示例:
# Pull the images from the public registry
docker pull langchain/langsmith-backend:latest
docker tag langchain/langsmith-backend:latest <your-registry>/langsmith-backend:latest
docker push <your-registry>/langsmith-backend:latest
您需要对每个要镜像的镜像重复此操作。

配置

镜像完成后,您需要配置您的 LangSmith 安装以使用镜像。您可以通过修改 LangSmith Helm Chart 安装的 values.yaml 文件或 Docker 安装的 .env 文件来完成此操作。将 tag 替换为您要使用的版本,例如撰写本文时的最新版本 0.10.66
images:
  imagePullSecrets: [] # Add your image pull secrets here if needed
  registry: "" # Set this to your registry URL if you mirrored all images to the same registry using our script. Then you can remove the repository prefix from the images below.
  aceBackendImage:
    repository: "(your-registry)/langchain/langsmith-ace-backend"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  backendImage:
    repository: "(your-registry)/langchain/langsmith-backend"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  frontendImage:
    repository: "(your-registry)/langchain/langsmith-frontend"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  hostBackendImage:
    repository: "(your-registry)/langchain/hosted-langserve-backend"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  operatorImage:
    repository: "(your-registry)/langchain/langgraph-operator"
    pullPolicy: IfNotPresent
    tag: "6cc83a8"
  platformBackendImage:
    repository: "(your-registry)/langchain/langsmith-go-backend"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  playgroundImage:
    repository: "(your-registry)/langchain/langsmith-playground"
    pullPolicy: IfNotPresent
    tag: "0.10.66"
  postgresImage:
    repository: "(your-registry)/postgres"
    pullPolicy: IfNotPresent
    tag: "14.7"
  redisImage:
    repository: "(your-registry)/redis"
    pullPolicy: IfNotPresent
    tag: "7"
  clickhouseImage:
    repository: "(your-registry)/clickhouse/clickhouse-server"
    pullPolicy: Always
    tag: "24.8"
配置完成后,您需要更新您的 LangSmith 安装。您可以在此处遵循我们的升级指南:升级 LangSmith。如果您的升级成功,您的 LangSmith 实例现在应该正在使用您的 Docker 注册表中的镜像。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.