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
- 安装SDK:
pip install label-studio-sdk
- 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
如果您正在寻找旧版本的文档,可以点击此处查看。
资源与链接
- Python SDK 入门指南 - 本教程将引导您使用SDK完成几个基础任务。
- API参考文档 - 这里包含所有可用的Label Studio API请求和参数的参考说明。
- Label Studio Python库README - 包含入门信息和更多代码示例。
- Label Studio API与SDK的5个实用技巧 - 提供额外的用户指南和更多示例。