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

Label Studio Python SDK

Label Studio Python SDK 让您能够将Label Studio无缝集成到数据科学和机器学习流程中。

该SDK提供了一组预定义的类和方法,可直接从您的Python脚本与Label Studio API交互,从而更轻松地管理项目、导入任务和处理标注。

使用Python SDK的优势

  • 简化的API交互: 该SDK通过用户友好的Python方法和类简化了API交互。
  • 集成: 轻松将Label Studio操作集成到您现有的数据科学工作流程中。
  • 自动化: 自动执行重复性任务,如项目创建、任务导入和数据导出。
  • 增强的数据准备: 使用过滤器和自定义配置高效准备和管理数据,确保高质量的标注。
  • 异步操作: 执行异步数据操作以获得更好的性能并处理大型数据集。

开始使用Label Studio Python SDK

  1. 安装SDK: pip install label-studio-sdk
  2. In your Python script, do the following:
    • 导入SDK。
    • 定义您的API密钥和Label Studio URL。您可以从账户与设置页面生成密钥。
    • 连接到API。
      # 定义Label Studio可访问的URL地址及用户账户的API密钥
      LABEL_STUDIO_URL = 'http://localhost:8080'
      API_KEY = 'd6f8a2622d39e9d89ff0dfef1a80ad877f4ee9e3'
      
      # 导入SDK和客户端模块
      from label_studio_sdk.client import LabelStudio
      
      # 连接Label Studio API并检查连接状态
      ls = LabelStudio(base_url=LABEL_STUDIO_URL, api_key=API_KEY)

SDK版本与兼容性

2024年6月,我们发布了SDK 1.0版本。之前的SDK(版本<1)已弃用并不再提供支持。我们建议升级至最新版本

如果您仍想使用旧版本,可以通过pip install "label-studio-sdk<1"命令安装。

您也可以在GitHub仓库中查看旧版本分支:

git clone https://github.com/HumanSignal/label-studio-sdk.git
cd label-studio-sdk
git fetch origin
git checkout release/0.0.34

或者你可以简单地修改代码,按如下方式更改导入流:

from label_studio_sdk import Client
from label_studio_sdk.data_manager import Filters, Column, Operator, Type
from label_studio_sdk._legacy import Project

如果您正在寻找旧版本的文档,可以点击此处查看。