Label Studio 快速上手指南:开源一站式数据标注平台
【免费下载链接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format项目地址: https://gitcode.com/GitHub_Trending/la/label-studio
你要训练一个商品识别模型,手里有几万张商品图,却缺少人力去标数据。Label Studio 是一个开源的多模态数据标注平台,能在同一个界面里完成图像、文本、音频、视频的标注,并把结果导出为 COCO、YOLO、JSON 等训练常用格式,让你自己就能把原始素材变成训练数据。
能力总览:支持哪些数据类型与导出格式
| 数据类型 | 能做的标注 | 典型导出格式 |
|---|---|---|
| 图像 | 边界框、多边形、关键点、画笔分割 | COCO、YOLO、Pascal VOC XML、PNG/NumPy 掩码 |
| 文本 | 实体高亮、文档分类、关系抽取 | JSON、CoNLL2003、TSV、CSV、spaCy |
| 音频 | 区域转写、音频事件分类 | JSON、ASR_MANIFEST |
| 视频 | 逐帧区域标注、分类 | JSON |
| 时间序列 | 区间标注、分类 | JSON、TSV |
一句话概括它的工作方式:标注界面用 XML 模板描述(可视化拖拽标签控件即可),结果统一存成 JSON,导出时再按需转成你的目标格式。
五分钟启动数据标注环境
用 pip 安装并启动,是最省事的本地体验方式:
pip install label-studio label-studio start启动后终端会打印监听端口,浏览器打开http://localhost:8080,看到注册/登录页就说明装好了。首次使用先注册一个账号,再创建项目。
图像对象检测标注怎么做
在项目里用 RectangleLabels 声明类别后,你在图片上拖拽拉框、选中对应类别,就完成一个对象检测标注。如果任务需要更精细的轮廓或姿态点,把标签控件换成多边形(PolygonLabels)或关键点(KeyPointLabels)即可;导出时直接选 COCO 或 YOLO 格式,省去手工转数据的步骤。
文本实体标注与分类怎么操作
在文本上用鼠标选中片段、指定实体类型(如人名、机构、地点),就完成了一条命名实体识别标注。同一项目里还可以叠加整段分类(判断情感或意图)和实体间关系连线,覆盖 NER、文本分类、关系抽取三类常见任务;导出时选 JSON 或 CoNLL2003,可直接喂给下游训练框架。
音频转写标注怎么配置
音频以波形形式展示,你按住鼠标在波形上划出区间,为每个区间填写转写文本或打上事件标签。这套操作同时服务语音识别(ASR)训练和音频事件检测两类任务,导出的 ASR_MANIFEST 或 JSON 与主流音频训练框架兼容,不需要额外清洗。
完整案例:从建项目到导出商品标注数据
以"电商平台商品图分类"为例走一遍:
- 在首页点 Create 建项目,命名为"商品分类";
- 进入 Data Import,上传一个 JSON 文件(每行含商品图片路径),或直接上传图片;
- 在 Labeling Setup 选一个图像分类模板,把标签改成你的商品类目(服饰、数码、食品);
- 标注过程中随时切到仪表盘,查看整体进度和团队成员的完成情况;
- 标完后在项目页点 Export,选 JSON 或 COCO 格式下载,即可投入训练。
整个流程不需要写代码,模板和标签名都是可视化配置。
进阶用法:预标注与 API 对接
- 预标注:把你的模型接入为 ML backend,打开任务时预测结果会自动加载进界面,标注员只需修正错误,适合数据量大时的迭代训练;如果只有静态预标注结果,也可以直接导入 predictions,无需运行额外服务。详见 ML 集成文档。
- API 与 Webhook:项目、任务、标注都有 REST API,可以脚本化批量导入导出;配置 Webhook 后,TASK_CREATED 等事件会以 HTTP POST 推送到你的服务,方便自动触发训练流程。见 Webhook 配置 与 API 文档。
新手常见坑
Q:导出的图像框为什么是 0~1 的小数,而不是像素?图像标注结果以占图片宽高的百分比存储,不是像素坐标;训练前按图片实际尺寸换算即可,导出文档里有单位换算说明。
Q:社区版导出大项目时出现 502 或超时怎么办?社区版导出是同步生成的,耗时超过反向代理超时(常见约 90 秒)就会报错;改用命令行label-studio export <项目ID> <格式>在服务器上导出更稳妥。
Q:标注数据存在哪,怎么备份?所有数据(SQLite 数据库 label_studio.sqlite3 和上传文件)都在安装时指定的数据目录里,Docker 部署则在你挂载的 mydata 目录,定期备份这个目录即可。
资源与下一步
- 官方文档目录:docs/source/guide/
- 快速开始:docs/source/guide/quick_start.md
- 导出格式详解:docs/source/guide/export.md
- 现成标注模板库:label_studio/annotation_templates/
建议先用几百条小数据集走一遍"导入—标注—导出"全流程,跑通之后再考虑团队分工与模型集成。
【免费下载链接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format项目地址: https://gitcode.com/GitHub_Trending/la/label-studio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考