label-studio-frontend

label-studio-frontend

React数据标注前端库 满足多场景需求

Label Studio Frontend是基于React开发的开源数据标注前端库。作为NPM包可集成到应用中,支持图像、音频、文本等多种标注类型。该库提供灵活的配置选项和丰富的界面控件,允许开发者根据具体需求进行定制。适用于构建各类数据标注系统,为机器学习和人工智能项目提供标注支持。

前端库ReactGithub开源项目Label Studio数据标注开源工具

此存储库已弃用

此存储库已被弃用,转而使用 https://github.com/HumanSignal/label-studio/tree/develop/web/libs/editor

现在它是只读的。请将所有问题和拉取请求提交到 https://github.com/HumanSignal/label-studio/。

Label Studio 前端 · GitHub build npm audit

GitHub release · :sunny:

网站文档Twitter加入 Slack 社区 <img src="https://go.heartex.net/docs/images/slack-mini.png" width="18px"/>

Label Studio 是一个开源的、可配置的数据标注工具。:v:

前端,顾名思义,是使用 React 和 mobx-state-tree 开发的前端库,作为 NPM 包分发。您可以将其包含在您的应用程序中,为用户提供数据标注支持。它可以进行细粒度的自定义和扩展。

安装

npm install @heartexlabs/label-studio

使用方法

使用 Webpack

import LabelStudio from '@heartexlabs/label-studio'; import 'label-studio/build/static/css/main.css';

使用 UNPKG.com

<!-- 引入 Label Studio 样式表 --> <link href="https://unpkg.com/@heartexlabs/label-studio@1.8.0/build/static/css/main.css" rel="stylesheet"> <!-- 创建 Label Studio 容器 --> <div id="label-studio"></div> <!-- 引入 Label Studio 库 --> <script src="https://unpkg.com/@heartexlabs/label-studio@1.8.0/build/static/js/main.js"></script>

初始化

<!-- 初始化 Label Studio --> <script> var labelStudio = new LabelStudio('label-studio', { config: ` <View> <Image name="img" value="$image"></Image> <RectangleLabels name="tag" toName="img"> <Label value="Hello"></Label> <Label value="World"></Label> </RectangleLabels> </View> `, interfaces: [ "panel", "update", "submit", "controls", "side-column", "annotations:menu", "annotations:add-new", "annotations:delete", "predictions:menu", ], user: { pk: 1, firstName: "James", lastName: "Dean" }, task: { annotations: [], predictions: [], id: 1, data: { image: "https://htx-misc.s3.amazonaws.com/opensource/label-studio/examples/images/nick-owuor-astro-nic-visuals-wDifg5xc9Z4-unsplash.jpg" } }, onLabelStudioLoad: function(LS) { var c = LS.annotationStore.addAnnotation({ userGenerate: true }); LS.annotationStore.selectAnnotation(c.id); } }); </script>

开发

  1. 克隆仓库

    git clone git@github.com:heartexlabs/label-studio-frontend.git # 或:git clone https://github.com/heartexlabs/label-studio-frontend.git cd label-studio-frontend
  2. 安装所需依赖

    npm install
  3. 启动开发服务器

    npm run start
  4. src/env/development.js 中查看不同的方式来初始化开发服务器配置和任务数据,修改 data 变量是一个好的开始。

  5. 在进行更改并准备在生产环境中使用后,您需要创建生产构建

    npm run build-bundle

    现在您在 build/static/ 目录中有一个 .js 文件和一个 .css 文件

面向团队、初创公司和企业的 Label Studio :office:

Label Studio for Teams 是我们的企业版(云端和本地部署),包括数据管理器、高质量的基线模型、主动学习、协作者支持等。请访问网站了解更多信息。

生态系统

项目描述
label-studio服务器部分,作为 pip 包分发
label-studio-frontend前端部分,使用 JavaScript 和 React 编写,可嵌入到您的应用程序中
label-studio-converter将标签编码为您喜欢的机器学习库的格式
label-studio-transformers连接并配置为与 Label Studio 一起使用的 Transformers 库

许可证

本软件根据 Apache 2.0 许可证 授权 © Heartex。2020

<img src="https://yellow-cdn.veclightyear.com/835a84d5/e8cd99cf-b322-4f29-8f0e-6084d3155fc8.png?raw=true" title="大家好!" height="140" width="140" />

编辑推荐精选

Qwen2.5-VL

Qwen2.5-VL

一款强大的视觉语言模型,支持图像和视频输入

Qwen2.5-VL 是一款强大的视觉语言模型,支持图像和视频输入,可用于多种场景,如商品特点总结、图像文字识别等。项目提供了 OpenAI API 服务、Web UI 示例等部署方式,还包含了视觉处理工具,有助于开发者快速集成和使用,提升工作效率。

HunyuanVideo

HunyuanVideo

HunyuanVideo 是一个可基于文本生成高质量图像和视频的项目。

HunyuanVideo 是一个专注于文本到图像及视频生成的项目。它具备强大的视频生成能力,支持多种分辨率和视频长度选择,能根据用户输入的文本生成逼真的图像和视频。使用先进的技术架构和算法,可灵活调整生成参数,满足不同场景的需求,是文本生成图像视频领域的优质工具。

WebUI for Browser Use

WebUI for Browser Use

一个基于 Gradio 构建的 WebUI,支持与浏览器智能体进行便捷交互。

WebUI for Browser Use 是一个强大的项目,它集成了多种大型语言模型,支持自定义浏览器使用,具备持久化浏览器会话等功能。用户可以通过简洁友好的界面轻松控制浏览器智能体完成各类任务,无论是数据提取、网页导航还是表单填写等操作都能高效实现,有利于提高工作效率和获取信息的便捷性。该项目适合开发者、研究人员以及需要自动化浏览器操作的人群使用,在 SEO 优化方面,其关键词涵盖浏览器使用、WebUI、大型语言模型集成等,有助于提高网页在搜索引擎中的曝光度。

xiaozhi-esp32

xiaozhi-esp32

基于 ESP32 的小智 AI 开发项目,支持多种网络连接与协议,实现语音交互等功能。

xiaozhi-esp32 是一个极具创新性的基于 ESP32 的开发项目,专注于人工智能语音交互领域。项目涵盖了丰富的功能,如网络连接、OTA 升级、设备激活等,同时支持多种语言。无论是开发爱好者还是专业开发者,都能借助该项目快速搭建起高效的 AI 语音交互系统,为智能设备开发提供强大助力。

olmocr

olmocr

一个用于 OCR 的项目,支持多种模型和服务器进行 PDF 到 Markdown 的转换,并提供测试和报告功能。

olmocr 是一个专注于光学字符识别(OCR)的 Python 项目,由 Allen Institute for Artificial Intelligence 开发。它支持多种模型和服务器,如 vllm、sglang、OpenAI 等,可将 PDF 文件的页面转换为 Markdown 格式。项目还提供了测试框架和 HTML 报告生成功能,方便用户对 OCR 结果进行评估和分析。适用于科研、文档处理等领域,有助于提高工作效率和准确性。

飞书多维表格

飞书多维表格

飞书多维表格 ×DeepSeek R1 满血版

飞书多维表格联合 DeepSeek R1 模型,提供 AI 自动化解决方案,支持批量写作、数据分析、跨模态处理等功能,适用于电商、短视频、影视创作等场景,提升企业生产力与创作效率。关键词:飞书多维表格、DeepSeek R1、AI 自动化、批量处理、企业协同工具。

CSM

CSM

高质量语音生成模型

CSM 是一个开源的语音生成项目,它提供了一个基于 Llama-3.2-1B 和 CSM-1B 的语音生成模型。该项目支持多语言,可生成多种声音,适用于研究和教育场景。通过使用 CSM,用户可以方便地进行语音合成,同时项目还提供了水印功能,确保生成音频的可追溯性和透明度。

agents-course

agents-course

Hugging Face 的 AI 智能体课程,涵盖多种智能体框架及相关知识

本项目是 Hugging Face 推出的 AI 智能体课程,深入介绍了 AI 智能体的相关概念,如大语言模型、工具使用等。课程包含多个单元,详细讲解了不同的智能体框架,如 smolagents 和 LlamaIndex,提供了丰富的学习资源和实践案例。适合对 AI 智能体感兴趣的开发者和学习者,有助于提升他们在该领域的知识和技能。

RagaAI-Catalyst

RagaAI-Catalyst

用于 AI 项目管理和 API 交互的工具集,助力 AI 项目高效开发与管理。

RagaAI-Catalyst 是一款专注于 AI 领域的强大工具集,为开发者提供了便捷的项目管理、API 交互、令牌管理等功能。支持多 API 密钥上传,能快速创建、列出和管理 AI 项目,还可获取项目用例和指标信息。适用于各类 AI 开发场景,提升开发效率,推动 AI 项目顺利开展。

smolagents

smolagents

一个包含多种工具和文档处理功能,适用于 LLM 使用的项目。

smolagents 是一个功能丰富的项目,提供了如文件格式转换、网页内容读取、语义搜索等多种工具,支持将常见文件类型或网页转换为 Markdown,方便进行文档处理和信息提取,能满足不同场景下的需求,提升工作效率和数据处理能力。

下拉加载更多