ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Label Studio 数据标注工具完整安装与使用教程:从 Docker 部署到第一次标注

Label Studio 数据标注工具完整安装与使用教程:从 Docker 部署到第一次标注 Label Studio 数据标注工具完整安装与使用教程从 Docker 部署到第一次标注【免费下载链接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format项目地址: https://gitcode.com/GitHub_Trending/la/label-studioLabel Studio 是一款开源数据标注工具能标注文本、图片、音频、视频、时序等多类数据并把结果按标准格式导出给模型训练。本文带你完成 Label Studio Docker 部署与本地安装十几分钟从零跑通。它是什么一句话说清 Label Studio简单说把原始数据灌进去在网页上画框、打标签、写注释再把结果导出成模型能吃的格式。整个闭环就是四步——导入任务、配置项目、网页标注、导出完成。动手前环境要求与前置准备先花一分钟确认三件事后面基本不会卡检查项要求怎么查Docker已安装、能正常跑容器docker --versionPython3.10 及以上pip 路线才需要python3 --version8080 端口空闲lsof -i:8080无输出即空闲没有 Docker 也不想装直接走下面 pip 路线纯 Python 环境就够。安装方式按场景选这条 Label Studio 安装教程按谁在用分三条路线对号入座即可。Docker 快速部署生产与团队场景 一条docker run起服务数据库和上传文件都落在挂载的./mydata目录里以后迁机器只搬这个目录。docker pull heartexlabs/label-studio:latest # 拉官方镜像 docker run -d -p 8080:8080 -v $(pwd)/mydata:/label-studio/data \ --name label-studio heartexlabs/label-studio:latest执行后 8080 端口被监听docker logs label-studio能看到启动日志即成功。多人协作、要生产级的 Nginx PostgreSQL 组合时用仓库自带的 compose 文件一步到位git clone https://gitcode.com/GitHub_Trending/la/label-studio cd label-studio docker compose up -d # 起 Label Studio Nginx PostgreSQL 三个服务预期三个服务全部 Up。如果你需要在本地顺带测 S3 存储行为可以再加一个 MinIO 服务docker compose -f docker-compose.yml -f docker-compose.minio.yml up -dMinIO 会额外占用 9000 端口。pip 本地安装个人体验只想先看看它长什么样Label Studio 本地安装选 pip 最省事pip install label-studio # 需要 Python 3.10 label-studio # 启动后访问 http://localhost:8080启动成功时终端会打印监听 8080 端口的信息。Poetry / Conda 开发环境贡献者场景要读源码、改功能、提 PR就在刚 clone 下来的仓库里跑开发模式pip install poetry poetry install # 装齐全部依赖 python label_studio/manage.py migrate # 建数据库 python label_studio/manage.py collectstatic python label_studio/manage.py runserver看到Starting development server at http://0.0.0.0:8080即成功。首次启动跑起来并访问无论走哪条路线浏览器打开http://localhost:8080注册登录你会看到项目列表页一排项目卡片或空列表加右上角蓝色 Create 按钮这就是标注工作的起点。关键配置项只盯 4 个就够Label Studio 配置指南里变量不少新手真正需要关心的只有这几个配置默认值什么时候要改宿主机端口8080被占用时改成-p 8088:8080数据目录./mydata→ 容器内/label-studio/data要换盘、备份或磁盘不够时DJANGO_DB裸镜像用 sqlitecompose 栈用 PostgreSQL接自己的 PG 时改POSTGRE_HOST、POSTGRE_PASSWORDMinIO 端口9000只在启用 MinIO compose 时才关心DJANGO_DBsqlite意味着数据库就是一个label_studio.sqlite3文件和上传文件一起放在数据目录里——备份时把整个目录打包即可。踩坑速查端口、MinIO、数据库迁移 ⚠️8080 端口被占启动报port is already allocated说明别的进程占了端口。先lsof -i:8080找到它或者干脆映射到-p 8088:8080改访问http://localhost:8088。MinIO 连不上容器网络和浏览器都按名字解析 MinIO 地址宿主机缺对应 hosts 条目时就会超时。在/etc/hosts加一行IP 主机名解决细节见仓库里的 docs/source/guide/storedata.md。数据库迁移失败常见原因是旧数据目录配了新版镜像或数据目录权限不对。先备份mydata换新目录让服务首启自动建库再导入数据。下一步从能跑到能用服务跑起来只是开始接下来三件事让它真正可用接入外部数据库compose 栈已内置 PostgreSQL已有现成实例时把 docker-compose.yml 里的POSTGRE_HOST指向它即可。配置对象存储把标注文件存到 S3 / GCS / Azure走 存储数据指南 填写连接信息。创建第一个标注项目点 Create 选一个模板、导入一份数据十分钟内完成首条标注流程见 项目设置文档。【免费下载链接】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),仅供参考
返回列表