Skip to main content

删除工作区

注意

删除工作区功能在 LangSmith 自托管 v0.10 版本中原生支持。请查看 删除工作区的操操作指南

在 v0.10 版本之前,请按照以下指南进行自托管。

LangSmith UI 当前不支持从组织中删除单个工作区。不过,可以通过直接从 ClickHouse 中移除所有物化视图(runs_history 视图除外)中的所有痕迹,以及 runs 和 feedbacks 表,然后从 Postgres tenants 表中删除该工作区来实现。

此命令使用工作区 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,您现在应该看到工作区已被删除。


此页面有帮助吗?


您可以留下详细的反馈 在 GitHub 上