Label Studio 安装与部署实战:3 种方式 10 分钟跑通你的数据标注平台 📅 发布时间:2026/9/4 10:25:43 👁 浏览次数: Label Studio 安装与部署实战3 种方式 10 分钟跑通你的数据标注平台【免费下载链接】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 安装全程不超过 10 分钟不用读源码。快速启动pip 装完直接跑最低门槛就是 pip 这条路。前提是你的 Python 版本在 3.10 以上python --version看一眼然后打开终端pip install label-studio label-studio装完打开终端敲这条就行。终端开始刷日志、出现类似Listening on http://0.0.0.0:8080的输出后服务已经起来了。验证是否成功打开浏览器访问http://localhost:8080看到注册/登录页就说明一切就绪。第一次进去会引导你创建管理员账号登录后点Create a new project建一个项目选一个模板比如 Text Classification就能开始标注了。默认数据都落在本地目录里数据库文件是label_studio.sqlite3上传的媒体文件在media子目录下。本地试玩这就够了想保留数据或上生产往下看。其他部署路径Docker 单容器部署适合服务器上一台机器跑、不想装 Python 环境的场景。一条docker run就把容器拉起来数据和代码里的 SQLite 数据库都映射到宿主机./mydata目录重启容器数据不丢docker pull heartexlabs/label-studio:latest docker run -it -p 8080:8080 -v $(pwd)/mydata:/label-studio/data heartexlabs/label-studio:latest验证方式与上方一致访问http://localhost:8080看到登录页即可。想调启动参数比如开调试日志直接在镜像名后面追加参数... heartexlabs/label-studio:latest label-studio --log-level DEBUG。Docker Compose 生产级部署docker-compose.yml里定义了一整套生产组合Label Studio 应用uWSGI Nginx 反向代理 PostgreSQL 数据库把 SQLite 换成了正经的 PostgreSQL静态资源交给 Nginx 分发。进入仓库根目录执行docker-compose up -d这次访问地址变成http://localhost:8080Nginx 对外端口。数据库目录默认在./postgres-data备份时拷走这个目录就够了。如果你的项目要用本地 S3 存储比如模拟对象存储行为再叠一层 MinIOdocker-compose -f docker-compose.yml -f docker-compose.minio.yml up -d没有固定 IP 的话记得在 hosts 文件里给 MinIO 加个域名解析让 Label Studio 和浏览器都能访问到它。源码开发模式要改代码、跑热重载就 clone 仓库从源码启动。仓库地址git clone https://gitcode.com/GitHub_Trending/la/label-studio cd label-studio pip install poetry poetry install依赖装好后跑迁移和静态文件收集再启动开发服务器python label_studio/manage.py migrate python label_studio/manage.py collectstatic python label_studio/manage.py runserver启动后同样访问http://localhost:8080。开发模式下改后端代码保存即生效前端在web/目录改动方式参考 web/README.md。关键配置项平时不用碰配置但下面这 3 项不改会在对应场景翻车都是环境变量Docker 场景写进 compose 文件的environment里配置项作用什么时候必须改DJANGO_DB数据库类型可选defaultSQLite/postgresql/mysqlCompose 场景下由文件内置自己搭库时按实际情况设并配上POSTGRE_HOST、POSTGRE_USER、POSTGRE_PASSWORD、POSTGRE_PORT默认 5432BASE_DATA_DIR数据库和媒体文件的存储根目录默认在用户主目录下想换盘或指定挂载点就设它媒体文件落在BASE_DATA_DIR/mediaPOSTGRES_DATA_DIRCompose 中 PostgreSQL 数据卷的宿主路径默认./postgres-data磁盘紧张或要挂独立数据盘时改成绝对路径端口固定 8080被占用的话改 Docker-p参数左边或 Compose 里ports的映射即可。仓库导航label_studio/ — Django 后端全部代码入口在 label_studio/manage.pyweb/ — React 前端编辑器核心在 web/libs/editor/label_studio/core/settings/ — 上面那些环境变量的真正读取位置排查配置问题看这里label_studio/annotation_templates/ — 开箱即用的标注模板按场景分目录docker-compose.yml / Dockerfile — 容器部署的源头docs/source/guide/install.md — 官方安装文档遇到坑先查它Makefile — 测试、构建镜像等自动化任务的入口打开浏览器访问http://localhost:8080看到登录页注册一个账号建项目、导数据、配标签你的第一批标注数据今天就能出。【免费下载链接】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),仅供参考