指南 3个标注团队操作手册:提升标注速度与质量

升级 Label Studio

升级Label Studio时,请注意以下事项:

  • 备份您的数据: 在开始升级之前,请确保备份您现有的项目、数据库以及任何自定义配置。
  • 查看版本发布说明: 查阅发布说明了解您要升级到的版本。注意任何可能需要执行的重大变更或迁移步骤。
  • Python兼容性: 确保您的Python版本与新发布的Label Studio兼容。Label Studio支持Python 3.9至3.13版本。使用不兼容的Python版本可能导致安装错误。
  • 检查依赖问题: 升级后,请确认所有依赖项已正确安装。如果遇到缺失包错误,可能需要手动安装这些包。在干净的Python环境或虚拟环境中运行Label Studio可以降低包冲突的可能性。
  • 测试您的设置: 升级后,请测试您的Label Studio实例以确保一切按预期工作。检查关键功能,如任务加载、标注界面、数据导出以及您使用的任何集成。
  • 排查安装问题: 如果在升级过程中遇到任何问题,请参阅Troubleshoot installation issues

使用pip升级

pip install --upgrade label-studio

使用Docker升级

  1. 停止现有的Label Studio容器:

    docker ps  # 查找容器ID或名称
    docker stop 
  2. 拉取最新的Label Studio Docker镜像:

    docker pull heartexlabs/label-studio:latest
  3. 使用最新镜像启动一个新容器,保持与之前相同的卷映射:

    docker run -it -p 8080:8080 \
    -v /path/to/yourdata:/label-studio/data \
    -v /path/to/yourfiles:/label-studio/files \
    heartexlabs/label-studio:latest

    /path/to/yourdata/path/to/yourfiles替换为您之前使用的实际路径。

  4. 运行数据库迁移(如有必要)。

    如果在升级后遇到任何问题,可能需要执行数据库迁移:

    docker exec -it  bash
    cd /label-studio
    python manage.py migrate
  5. 在浏览器中打开Label Studio,访问http://localhost:8080,检查您的项目和数据是否可访问。

从源码安装后升级

如果您通过Github源码安装了Label Studio,可以按照以下步骤进行升级。

如果您正在使用Poetry(参见这些说明),请按照以下步骤进行升级:

  1. 导航到您的Label Studio目录(您克隆代码库的位置)。
  2. 从代码仓库获取最新变更:
    git pull
  3. 如需升级到特定版本,请列出可用标签并检出所需版本。例如,升级到1.14.0版本:
    git fetch --tags
    git checkout v1.14.0
  4. 使用Poetry安装更新的依赖项:
    poetry install
  5. 运行数据库迁移以应用对数据库模式的任何更新:
    poetry run python label_studio/manage.py migrate
  6. 收集静态文件:
    poetry run python label_studio/manage.py collectstatic
  7. 重启Label Studio:
    poetry run python label_studio/manage.py runserver
  1. 导航到您的Label Studio目录(您克隆代码库的位置)。
  2. 从代码仓库获取最新变更:
    git pull
  3. 如需升级到特定版本,请列出可用标签并检出所需版本。例如,升级到1.14.0版本:
    git fetch --tags
    git checkout v1.14.0
  4. 安装更新的依赖项:
    pip install -r requirements.txt
  5. 运行数据库迁移以应用对数据库架构的任何更新:
    python label_studio/manage.py migrate
  6. 收集静态文件:
    python label_studio/manage.py collectstatic
  7. 重启Label Studio:
    python label_studio/manage.py runserver

升级Kubernetes安装

参见 Upgrade Label Studio using Helm