摄取传感器数据
将 MCAP、LiDAR、视频、ROS bag 或 LeRobot 数据汇入统一的数据集模型。
托管 MCP
只需连接一个托管端点。您的智能体即可读取集群录制和告警、序列、采集任务及其验收覆盖、共识、质量目标和导出状态。
采集需求说明、缺口报告和评估报告都包含在机器人集群学习项目中,由您的 Avala 团队交付。
阅读 MCP 指南https://mcp.avala.ai/mcp按闭环阶段划分的工具
fleet_list_recordingsfleet_list_eventsfleet_list_alertslist_sequencespreview_curation_candidateslist_capture_campaignsget_campaign_acceptance_coverageget_dataset_healthget_consensus_summarylist_quality_targetslist_sliceslist_exportsget_export_status访问范围遵循你的 Avala 权限。经审查的员工操作仅向符合条件的运营人员显示,并需要明确确认。
接口
Python、TypeScript、公共 REST API 与托管 MCP 共享同一个 Avala 数据模型。
同步与异步客户端、游标分页、类型化模型和明确错误。
pip install avala无运行时依赖的类型化资源客户端,正式支持 Node.js 18+。
npm install @avala-ai/sdk从任意语言或经过身份验证的 HTTP 客户端使用公共 api.avala.ai 端点。
curl --fail-with-body -H "X-Avala-Api-Key: $AVALA_API_KEY" "https://api.avala.ai/api/v1/datasets/?limit=10"将兼容的 AI 工具连接到受权限范围约束的数据集和运营上下文。
https://mcp.avala.ai/mcp借助泄漏分组,您可以划分训练集和测试集,确保同一个家庭、物体或操作员不会同时出现在两边。
LeRobot 格式
可以把 LeRobot 数据集作为 MCAP 序列导入 Avala,也可以把 Avala 序列数据集导出为 LeRobot v3 数据集。每个 LeRobot episode 对应一个 Avala 序列。两条命令都随 Python SDK 提供,需要 Python 3.12 或更高版本。
pip install "avala[cli,lerobot]"avala import lerobot --repo-id lerobot/svla_so101_pickplace --name "SO-101 pick and place" --slug so101-pick-and-placeavala lerobot export my-org/so101-pick-and-place --repo-id my-hf-user/so101-pick-and-place --output ./lerobot-out第一个闭环
通过不回显的提示输入密钥,并在凭证始终隔离于临时子 shell 的情况下查询公共 API。
Bash 或 Zsh · curl · Avala API 密钥
(
printf "Avala API key: " &&
IFS= read -rs AVALA_API_KEY &&
printf "\n" &&
export AVALA_API_KEY &&
curl \
--fail \
--silent \
--show-error \
-H "X-Avala-Api-Key: $AVALA_API_KEY" \
"https://api.avala.ai/api/v1/datasets/?limit=10"
)可编程工作流
使用稳定接口处理原始传感器数据与下一次模型运行之间的各个运营步骤。
将 MCAP、LiDAR、视频、ROS bag 或 LeRobot 数据汇入统一的数据集模型。
在数据进入生产前检查索引、序列、帧数和标定。
启动项目级自动标注任务,并将人工审核保留在同一个受控工作流中。
创建数据集或项目导出,并跟踪至完成,供后续训练使用。