的開源數(shù)據(jù)標(biāo)注工具,圖片文本音頻一次搞定)
Label Studio10分鐘跑起來(lái)的開源數(shù)據(jù)標(biāo)注工具圖片文本音頻一次搞定【免費(fèi)下載鏈接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format項(xiàng)目地址: https://gitcode.com/GitHub_Trending/la/label-studioLabel Studio 是一個(gè)開源的多類型數(shù)據(jù)標(biāo)注工具圖片、文本、音頻、視頻、時(shí)間序列都能在同一個(gè)界面里標(biāo)注完標(biāo)完直接導(dǎo)出 COCO、YOLO、Pascal VOC 這些訓(xùn)練框架認(rèn)得的標(biāo)準(zhǔn)格式。如果你剛接觸機(jī)器學(xué)習(xí)、手頭有一堆沒標(biāo)簽的數(shù)據(jù)或者你是小團(tuán)隊(duì)、不想花錢上商用標(biāo)注平臺(tái)這個(gè)免費(fèi)工具就夠用了。一分鐘看懂它它的核心邏輯是一句話數(shù)據(jù) 一段 XML 配置 一個(gè)標(biāo)注界面。你把數(shù)據(jù)傳上去寫或者從模板庫(kù)挑一段標(biāo)注配置頁(yè)面就自動(dòng)生成對(duì)應(yīng)的標(biāo)注畫布標(biāo)完按標(biāo)準(zhǔn)格式導(dǎo)走。打個(gè)比方它像個(gè)排版靈活的印刷廠你交原料未標(biāo)注數(shù)據(jù)挑個(gè)版式標(biāo)注模板拿到的就是成品能直接進(jìn)訓(xùn)練流程的數(shù)據(jù)。換別家工具版式是印死的在它這里版式你自己寫。同一個(gè)實(shí)例里切換標(biāo)注圖片、文本、音頻、時(shí)間序列導(dǎo)出格式各異但入口統(tǒng)一最短路徑跑起來(lái) 前置要求二選一Python 3.10 以上或者裝了 Docker 的機(jī)器。最快的路是 pip 裝完直接起服務(wù)pip install label-studio label-studio start --port 8080起完服務(wù)打開http://localhost:8080注冊(cè)個(gè)賬號(hào)就能建項(xiàng)目。方式適合誰(shuí)特點(diǎn)pip 安裝快速體驗(yàn)、開發(fā)調(diào)試默認(rèn)用 SQLite 存數(shù)據(jù)零配置docker run單機(jī)生產(chǎn)一條命令拉鏡像把數(shù)據(jù)目錄掛出來(lái)docker-compose想貼近生產(chǎn)環(huán)境自帶 Nginx PostgreSQL替換掉性能較弱的 SQLite想上 docker-compose需要先把倉(cāng)庫(kù)拉下來(lái)拿編排文件git clone https://gitcode.com/GitHub_Trending/la/label-studio cd label-studio docker-compose up -d具體參數(shù)改端口、看日志、進(jìn)后臺(tái)在 docs/source/guide/install.md 里有完整清單。它能幫你干什么給上萬(wàn)張商品圖拉框你會(huì)遇到什么電商商品圖要做目標(biāo)檢測(cè)手工畫框畫到手廢而且畫完的 JSON 喂不進(jìn) YOLO。它怎么解項(xiàng)目里掛RectangleLabels標(biāo)簽后圖片上直接拖框標(biāo)簽面板點(diǎn)選類別畫一兩百?gòu)埦褪羌∪庥洃浀氖?。關(guān)鍵一步建項(xiàng)目時(shí)直接選 object detection with bounding boxes 模板在 label_studio/annotation_templates/ 里現(xiàn)成的導(dǎo)出時(shí)選COCO或YOLO格式訓(xùn)練側(cè)零改造。拖框后右側(cè)面板記錄每張圖的所有框和類別導(dǎo)出即標(biāo)準(zhǔn)檢測(cè)數(shù)據(jù)集從客服文本里抓人名地名你會(huì)遇到什么訓(xùn)練實(shí)體識(shí)別模型需要把文本里的人名、地名、機(jī)構(gòu)名一個(gè)個(gè)框出來(lái)手動(dòng)逐字劃選容易漏。它怎么解用Hypertext標(biāo)簽把文本鋪在面板上鼠標(biāo)劃一下就是一個(gè)實(shí)體片段旁邊標(biāo)簽條點(diǎn)實(shí)體類型劃錯(cuò)一鍵刪。關(guān)鍵一步選 named entity 模板導(dǎo)出格式選CoNLL2003或spaCy直接對(duì)接 NER 訓(xùn)練腳本。左側(cè)原文、右側(cè)實(shí)體標(biāo)簽條劃詞即標(biāo)注把客服錄音變成ASR訓(xùn)練集你會(huì)遇到什么幾百小時(shí)通話錄音要做語(yǔ)音識(shí)別標(biāo)注結(jié)果格式五花八門接不進(jìn)訓(xùn)練管線。它怎么解Audio標(biāo)簽帶波形播放器邊聽邊轉(zhuǎn)寫還能切出每一句話的時(shí)間區(qū)間。關(guān)鍵一步導(dǎo)出選ASR_MANIFEST這是 NVIDIA NeMo 要的 JSON manifest 格式音頻路徑、文本、起止時(shí)間一個(gè)字段都不缺訓(xùn)練流程直接讀。波形上拖動(dòng)區(qū)間、下方對(duì)應(yīng)轉(zhuǎn)寫文本音文對(duì)齊一目了然兩個(gè)最值錢的亮點(diǎn) 亮點(diǎn)一把你自己訓(xùn)練的模型接進(jìn)標(biāo)注臺(tái)多數(shù)標(biāo)注工具是畫完導(dǎo)出再訓(xùn)練數(shù)據(jù)在工具和模型之間來(lái)回搬。Label Studio 反過(guò)來(lái)在項(xiàng)目的模型設(shè)置頁(yè)接一個(gè)ML backend之后標(biāo)注員打開任務(wù)模型預(yù)測(cè)自動(dòng)加載進(jìn)畫布人只干確認(rèn)和糾錯(cuò)。標(biāo)完的新數(shù)據(jù)還能回灌給模型在線重訓(xùn)形成標(biāo)注 → 訓(xùn)練 → 預(yù)標(biāo)注 → 再標(biāo)注的閉環(huán)。這套機(jī)制的實(shí)現(xiàn)在 label_studio/ml/ 目錄里官方文檔見 docs/source/guide/ml.md。亮點(diǎn)二標(biāo)注界面本身就是一段配置別家工具的界面是產(chǎn)品定死的想要個(gè)新控件得求開發(fā)。在 Label Studio 里界面 一段 XML標(biāo)簽用哪些控件、綁哪份數(shù)據(jù)、快捷鍵是什么全寫在配置里改完保存頁(yè)面立刻變。內(nèi)置模板庫(kù)覆蓋了分類、檢測(cè)、轉(zhuǎn)寫、OCR、排名打分等場(chǎng)景l(fā)abel_studio/annotation_templates/90% 的需求挑模板改兩行就行剩下的自己寫控件文檔在 docs/source/guide/ 的 tag 章節(jié)。接進(jìn)你的工作流 它不是只能人肉點(diǎn)的網(wǎng)頁(yè)整個(gè)實(shí)例背后是標(biāo)準(zhǔn) REST API導(dǎo)入任務(wù)POST /api/projects/id/import/把數(shù)據(jù)批量灌進(jìn)去支持 JSON、CSV、ZIP取回標(biāo)注項(xiàng)目頁(yè)點(diǎn)Export或走 Easy Export API鑒權(quán)右上角頭像 → Account Settings 里生成Access Token請(qǐng)求頭帶Authorization: Bearer tokenPython SDKpip install label-studio-sdk之后建項(xiàng)目、傳任務(wù)、拉導(dǎo)出全是方法調(diào)用from label_studio_sdk import Client ls Client(http://localhost:8080, api_key你的token) project ls.projects.create(titledemo) project.tasks.upload(tasks[{data: {text: 你好}}])Webhook任務(wù)完成、標(biāo)注創(chuàng)建等事件可以推到你自己的服務(wù)用來(lái)自動(dòng)觸發(fā)訓(xùn)練流水線控制臺(tái)導(dǎo)出社區(qū)版 UI 導(dǎo)出是同步的大項(xiàng)目直接在服務(wù)器上跑 console 導(dǎo)出命令更穩(wěn)API 端點(diǎn)清單見 docs/source/guide/api.md。避坑手冊(cè) ??起服務(wù)提示端口被占用8080 被別的進(jìn)程占了 →label-studio start --port 8090換個(gè)端口即可。圖像 JSON 里的框位置對(duì)不上導(dǎo)出的原始 JSON 用占圖像尺寸的百分比而不是像素記錄坐標(biāo)直接塞給按像素算的腳本會(huì)全歪 → 用 COCO/YOLO 標(biāo)準(zhǔn)格式導(dǎo)出或自己做百分比換算細(xì)節(jié)在 docs/source/guide/export.md。大項(xiàng)目點(diǎn)導(dǎo)出轉(zhuǎn)圈然后 502/504社區(qū)版導(dǎo)出是同步的超過(guò)反代約90 秒的超時(shí)就被掐 → 改用 console 命令在服務(wù)器上直接導(dǎo)或用 SDK 導(dǎo)快照。docker run 跑完重建容器數(shù)據(jù)沒了沒掛卷數(shù)據(jù)全在容器里 → 照示例始終加-v $(pwd)/mydata:/label-studio/data數(shù)據(jù)庫(kù)和上傳文件都落在掛載目錄。pip install 報(bào)錯(cuò)裝不上Python 版本低于3.10→ 升級(jí) Python 或干脆走 Docker 路線最省心。收尾用 pip 裝好 Label Studio打開localhost:8080建第一個(gè)項(xiàng)目挑一個(gè)100 張以內(nèi)的小數(shù)據(jù)集走完 導(dǎo)入 → 標(biāo)注 → 導(dǎo)出 COCO 全流程生成 Access Token用 Python SDK 把任務(wù)導(dǎo)入跑通一次相關(guān)資源官方文檔docs/source/guide/安裝與升級(jí)指南docs/source/guide/install.md導(dǎo)出格式說(shuō)明COCO/YOLO/ASR_MANIFEST 等docs/source/guide/export.md內(nèi)置標(biāo)注模板庫(kù)label_studio/annotation_templates/核心后端源碼label_studio/tasks管任務(wù)、projects管項(xiàng)目、ml管模型接入【免費(fèi)下載鏈接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format項(xiàng)目地址: https://gitcode.com/GitHub_Trending/la/label-studio創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考