跳到主要内容
删除工作区在 LangSmith 自托管 v0.10 中原生支持。查看删除工作区的说明请按照以下指南操作 v0.10 之前的自托管版本。
LangSmith UI 目前不支持从组织中删除单个工作区。但是,可以通过直接从 ClickHouse 中的所有具体化视图(除了 runs_history 视图)以及 runs 和 feedbacks 表中删除所有跟踪,然后从 Postgres 租户表中删除工作区来实现。 此命令使用工作区 ID 作为参数。

先决条件

请确保您已准备好以下工具/项目。
  1. kubectl
  2. PostgreSQL 客户端
  3. PostgreSQL 数据库连接
    • 主机
    • 端口
    • 用户名
      • 如果使用捆绑版本,这是 `postgres`
    • 密码
      • 如果使用捆绑版本,这是 `postgres`
    • 数据库名称
      • 如果使用捆绑版本,这是 `postgres`
  4. Clickhouse 数据库凭据
    • 主机
    • 端口
    • 用户名
      • 如果使用捆绑版本,这是 default
    • 密码
      • 如果使用捆绑版本,这是 password
    • 数据库名称
      • 如果使用捆绑版本,这是 default
  5. 您将运行迁移脚本的机器到 PostgreSQL 数据库的连接。
    • 如果您正在使用捆绑版本,您可能需要将 postgresql 服务端口转发到您的本地机器。
    • 运行 `kubectl port-forward svc/langsmith-postgres 5432:5432` 将 postgresql 服务端口转发到您的本地机器。
  6. 从您将运行迁移脚本的机器到 Clickhouse 数据库的连接。
    • 如果您使用的是捆绑版本,您可能需要将 clickhouse 服务端口转发到您的本地机器。
      • 运行 kubectl port-forward svc/langsmith-clickhouse 8123:8123 将 clickhouse 服务端口转发到您的本地机器。
    • 如果您正在使用 Clickhouse Cloud,您需要指定 —ssl 标志并使用端口 8443
  7. 删除工作区的脚本
    • 您可以从此处下载脚本

运行单个工作区的删除脚本

运行以下命令以运行工作区删除脚本
sh delete_workspace.sh <postgres_url> <clickhouse_url> --workspace_id <workspace_id>
例如,如果您使用带有端口转发的捆绑版本,命令将如下所示
sh delete_workspace.sh "postgres://postgres:postgres@localhost:5432/postgres" "clickhouse://default:password@localhost:8123/default" --workspace_id 4ec70ec7-0808-416a-b836-7100aeec934b
如果您访问 LangSmith UI,您现在应该会看到工作区已删除。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.