label-studio
开源多类型数据标注平台,Docker一键部署,支持图像/文本/音频/视频/时序标注,ML预标注与主动
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源多类型数据标注平台,Docker一键部署,支持图像/文本/音频/视频/时序标注,ML预标注与主动
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你花了三个月训练一个图像分类模型,准确率却始终上不去——问题往往不在算法,而在于训练数据的标注质量参差不齐,或者标注格式无法直接适配你正在用的 ML 框架。这就是数据标注工具存在的意义,而 Label Studio 正是这个领域最受欢迎的开源选手。

Label Studio 是一款开源的多类型数据标注与注释工具,支持图片、文本、音频、视频、时间序列等几乎所有主流数据格式的标注,并能将标注结果导出为标准化格式,直接喂给 YOLO、CLIP、BERT 等各类机器学习框架。截至 2025 年,该项目在 GitHub 上已斩获超过 27,000 颗星,是数据标注领域 star 数最高的开源项目。
Label Studio 由美国公司 Heartex(后更名为 HumanSignal)主导开发,核心作者包括 Maxim Tkachenko、Mikhail Malyuk 等。项目最初于 2020 年开源,解决的核心问题是:当时市面上缺乏一款既支持多种数据类型、又高度可定制、同时能无缝衔接 ML 训练流程的标注工具。
Label Studio 最初只是一个简单的图像标注脚本,随着社区需求不断扩展,逐步演变为今天这个功能完整的企业级平台。它的设计哲学是"配置即标注界面"——用户无需写前端代码,只需用一套声明式的 XML 配置,就能定义任意复杂的标注界面。这种灵活性让它同时吸引了 AI 研究者、中小团队和大型企业。

Label Studio 采用了典型的前后端分离架构:
后端(Python / Django)
后端基于 Django 5.1 构建,提供完整的 RESTful API 层(通过 Django REST Framework)。核心技术栈包括:
前端(TypeScript / React)
前端是一个独立发布的 React 组件库 @humansignal/editor,基于以下核心技术:
前端以 npm 包形式独立发布(@humansignal/editor),这意味着用户可以将标注界面嵌入自己的应用,而不必整体使用 Label Studio 后端。

Label Studio 支持的标注类型非常全面,几乎覆盖了 AI 训练数据的所有场景:
图像类:图像分类(单标签/多标签)、边界框(Bounding Box)、多边形(Polygon)、关键点(Keypoint)、语义分割(Brush)、旋转边界框(Rotated Bounding Box)
文本类:命名实体识别(NER)、情感分析、文本分类、关系抽取、问答对标注
音频/视频类:音频分类、时间轴转录(Time-series transcription)、视频分类、视频目标跟踪
HTML/文档类:支持对 HTML 文档进行结构化标注,适用于文档智能(Document Intelligence)场景
所有标注界面都通过一套 XML 配置语言(称为 Labeling Config)声明。例如,一个图像分类任务只需:
<View>
<Image value="$image"/>
<Choices name="label" value="$label">
<Choice value="Cat"/>
<Choice value="Dog"/>
</Choices>
</View>
这套配置定义了如何渲染标注界面、如何验证标注数据、如何导出结果。整个过程无需写一行 JavaScript。
Label Studio 提供了多种部署方式,上手门槛非常低:
Docker 一键部署(推荐)
官方提供生产级 docker-compose 栈,包含 Label Studio + Nginx(静态资源代理)+ PostgreSQL 数据库,一条命令即可启动完整服务:
# 下载官方镜像
docker pull heartexlabs/label-studio:latest
# 启动服务
docker run -it -p 8080:8080 -v $(pwd)/mydata:/label-studio/data \
heartexlabs/label-studio:latest
如果需要完整生产栈(带 PostgreSQL),使用 docker-compose:
docker-compose up
pip 安装
pip install label-studio
label-studio # 启动服务,默认 http://localhost:8080
云平台一键部署
项目还提供了 Heroku、Microsoft Azure、Google Cloud Run 的一键部署按钮,适合不想管理服务器的用户。
硬件需求:无需 GPU,2GB 内存 + 5GB 磁盘即可运行个人版本,生产环境建议 4GB+ 内存。

Label Studio 不仅仅是一个标注工具,它还内置了与 ML 模型联动的完整能力:
预标注(Pre-labeling):将已有模型的推理结果作为标注建议呈现给标注员,标注员只需确认或修正,大幅减少标注工作量。
主动学习(Active Learning):系统自动挑选最"困难"的样本优先标注,用最少的标注数据换取最优的模型效果。
在线学习(Online Learning):标注数据实时回流模型,模型持续更新——这是一个迭代优化的闭环,也是 Label Studio 与竞品最大的差异化能力。
官方生态还包括专门的 ML 后端项目 label-studio-ml-backend,支持 FastAPI、LangChain 等多种后端框架的快速接入。

适合的场景:
局限性:
Label Studio 的崛起折射出 AI 行业的一个根本性转变:高质量标注数据正在成为 AI 能力的核心瓶颈。随着大模型时代到来,数据质量和多样性比算法调参更能决定模型上限。
Label Studio 的生态也印证了这一趋势:官方 SDK 支持 YOLO、Transformers 等主流框架的格式转换,形成了"标注 → 训练 → 部署"的完整闭环。对于希望快速构建垂直领域 AI 能力的团队,Label Studio 提供了一个低成本的起点。
截至 2025 年,HumanSignal 公司已完成融资,其商业化版本 Label Studio Enterprise 在开源版基础上增加了单点登录、权限管理、审计日志等企业功能。开源版本依然保持活跃维护,版本迭代速度较快,是值得持续关注的 AI 数据基础设施项目。