feat: CVAT 标注引擎、我的标注收件箱与 ADAS Cuboid 送标
- 统一标注引擎为 CVAT:客户端/配置/格式转换、iframe 标注页、docker-compose.cvat.yml 与 no_auth 补丁 - 移除 Label Studio 相关配置与构建脚本,清理 embedded.bak 备份与误提交的 node_modules - 新增「我的标注」:跨 Campaign 收件箱、逐张清单、CVAT frame 跳转 - 飞书任务分配:通讯录同步选人、按量分配、分配后 DM 通知(含 my-tasks 链接) - ADAS cuboid_7cls 数据湖接入:workflow 路径、register-batch、开标上传与标注同步 - 数据湖挂载 AS_DATA_LAKE_ROOT、datasets/adas 符号链接、reset_labeling 运维脚本 - 补充 docs/HANDOVER.md 项目交接文档 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
38
scripts/reset_labeling.sh
Executable file
38
scripts/reset_labeling.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
# 清空送标/标注相关记录,保留平台账号与配置
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
cd "$ROOT"
|
||||
|
||||
echo "==> 清空 PostgreSQL 送标/标注表"
|
||||
docker exec hsap-postgres psql -U as_platform -d as_platform <<'SQL'
|
||||
TRUNCATE labeling_reviews, labeling_export_jobs, labeling_task_assignments, labeling_campaign_access, labeling_campaigns CASCADE;
|
||||
TRUNCATE dataset_candidates, batch_deliveries CASCADE;
|
||||
SQL
|
||||
|
||||
if curl -sf http://127.0.0.1:8080/api/tasks?page_size=100 -H 'Accept: application/vnd.cvat+json; version=2.0' >/dev/null 2>&1; then
|
||||
echo "==> 清空 CVAT Task"
|
||||
python3 - <<'PY'
|
||||
import json, urllib.request
|
||||
req = urllib.request.Request(
|
||||
"http://127.0.0.1:8080/api/tasks?page_size=100",
|
||||
headers={"Accept": "application/vnd.cvat+json; version=2.0"},
|
||||
)
|
||||
with urllib.request.urlopen(req) as r:
|
||||
data = json.load(r)
|
||||
for t in data.get("results", []):
|
||||
tid = t["id"]
|
||||
del_req = urllib.request.Request(
|
||||
f"http://127.0.0.1:8080/api/tasks/{tid}",
|
||||
method="DELETE",
|
||||
headers={"Accept": "application/vnd.cvat+json; version=2.0"},
|
||||
)
|
||||
try:
|
||||
urllib.request.urlopen(del_req)
|
||||
print(f" deleted CVAT task #{tid} {t.get('name')}")
|
||||
except Exception as e:
|
||||
print(f" skip task #{tid}: {e}")
|
||||
PY
|
||||
fi
|
||||
|
||||
echo "==> 完成。数据湖目录: ${AS_DATA_LAKE:-$ROOT/../data/送标}"
|
||||
Reference in New Issue
Block a user