본문으로 건너뛰기
cccskills
무료GitHub에 공개

cdf-autonomous-vehicle-dataset-generation

Find driving clips similar to an example video and generate rain, snow, or daylight variations. Prepare run settings, monitor the Airflow workflow, and inspect retrieved clips, generated videos, and validation results.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Prepare payloads, run and monitor the Autonomous Vehicle Dataset Generation Airflow workflow, and inspect results for driving-clip retrieval and Cosmos3-Nano variants. Existing clips with no retrieval use cdf-video-data-augmentation; seed-image event or anomaly generation uses cdf-event-video-generation.

연동 도구Azure
설치 방법 보기

이럴 때 유용합니다

  • Find driving clips similar to an example video
  • Generate rain, snow, or daylight variations of retrieved clips
  • Prepare run settings without submitting a workflow
  • Review run status and accepted or rejected videos

포함된 파일(6)

  • SKILL.md11.7 KB
  • BENCHMARK.md8.4 KB
  • evals/evals.json16.0 KB
  • references/airflow-direct-api.md7.0 KB
  • skill-card.md5.5 KB
  • skill.oms.sig4.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Autonomous Vehicle Dataset Generation

Find driving clips similar to an example video, or generate rain, snow and daylight variations. Prepare a payload (a JSON file of run settings), run autonomous_vehicle_dataset_generation_dag_k8s, and inspect the results. The workflow uses Cosmos-Curator, Cosmos Dataset Search (CDS) and Cosmos3-Nano. It starts and stops its own services.

For augmenting existing clips without retrieval, use cdf-video-data-augmentation. For event or anomaly videos from a seed image, use cdf-event-video-generation. For clip-augmentation requests where the user says no search or retrieval is needed, stop and reroute to video data augmentation rather than building an AV search payload or working around the search requirement.

Use a checkout matching the deployed workflow. Keep the repository documentation and payloads available when this skill is copied into an agent sandbox.

Component details

This workflow skill and its references are the primary guide for configuring and running the workflow. Consult a component skill only when the requested configuration or diagnosis requires component-specific details not covered here, and do not invent keys or values.

ComponentCoversComponent skill
CDF Curation and RetrievalCosmos-Curator clip splitting, embedding and curation; Cosmos Dataset Search collection ingest and similarity searchcdf-curation-and-retrieval skill
CDF AugmentationCosmos3-Nano variant generation with RGB or WSM controls, and augmentation errorscdf-augmentation skill

If the repository is inaccessible, continue tasks supported by this workflow's guidance. Identify the unavailable reference and the unresolved component-specific detail only when that missing guidance prevents completing the requested work; do not invent component settings or treat component access as a prerequisite for ordinary workflow use.

Examples

Choose a starter from the current Payload Guide:

RequestStarter payload
Find one similar driving clipRetrieval
Generate one rainy variationRain
Generate one snowy variationSnow
Generate one daylight variationDaylight

All starters process one source scene and request one match. Generation starters produce one 93-frame variation at 1280x720. Rain and daylight use RGB controls, 24 frames per second and 35 inference steps. Snow uses WSM controls, 10 frames per second and 50 inference steps.

Example request:

Prepare the retrieval starter using storage profiles inputs and outputs. Keep the example paths and use collection demo_av_retrieval_001. Return the JSON and Airflow steps; do not submit.

Return the edited payload with generation disabled and the linked submission steps. Explain that a successful run writes search_result.json and retrieved clips under results/ in its output folder.

For more examples, use:

Instructions

Prepare the Payload

Copy the selected starter. For S3-backed AV runs, use explicit s3://<bucket>/<path> URIs for every storage path, including input_video_path, query_video and output_directory. Replace all msc:// placeholders in the starter payload; use the actual backing bucket name, which may differ from the MSC profile name. The current AV runtime does not support msc:// paths throughout the workflow.

For Azure requests, follow Azure Storage with AV Dataset Generation. That guide requires deployment and code changes before running; changing URI prefixes alone does not enable Azure support.

Set the user's paths and choose a unique collection name. Keep other starter settings unless the user requests a documented change. Ask for missing inputs or clarify whether the user wants retrieval or generation when needed.

  • Source videos use <scene-id>/camera_front_wide_120fov.mp4 and must be at least 9.3 seconds long. Keep outputs separate from inputs.
  • The starters use search_mode: "embedding". The query is processed separately from limit; all clips from its source are excluded. No remaining matches means the run fails.
  • Retrieval keeps cosmos.enabled: false. Generation sets it to true and uses cosmos.prompt for the requested edit. num_clips selects matches; num_augmentation produces variations with the same prompt.
  • For documented adjustments, read the Payload Guide. It also describes indexing with search_mode: "none". External service URLs, model selection and custom generation templates are not payload options.

For a payload-only request, return the edited JSON and unresolved prerequisites without accessing the cluster or submitting a run.

For generation payload responses, explain the selected control mechanism:

  • RGB: retrieved clips are resampled to cosmos.fps without changing playback speed, then used to derive edge controls. No WSM manifest is needed.
  • WSM: each source scene's wsm/wsm-manifest.json identifies prepared controls matching the camera, frame rate, size and selected clip span. The workflow extracts the matching control-video section; it does not render controls.

Check Prerequisites

Read Prerequisites for GPU capacity, storage and the shared FFmpeg installation at /opt/ffmpeg. Reuse the existing controller. Use shared orchestration preflight when readiness needs checking and orchestration setup when installation or connection is requested.

Generation defaults to cosmos.control_mode: "rgb". The workflow resamples retrieved clips to cosmos.fps without changing playback speed and derives edge controls from them. No WSM manifest is needed.

Only cosmos.control_mode: "wsm" requires prepared World Scenario Model (WSM) controls. Each eligible source scene needs wsm/wsm-manifest.json linking its video to a control that matches the camera, frame rate and size and covers the selected span. The workflow extracts the matching section; it does not render controls. Follow WSM Controls for preparation. Report missing or misaligned controls before WSM submission.

When verifying readiness, check storage access for the configured paths. Accepting the payload format does not confirm that the workflow can read them. Keep credentials in protected configuration, outside payloads.

Run and Monitor

An explicit run request authorizes submission. Verify the deployed Airflow workflow (DAG) supports the payload. From the repository root, run python3 skills/cdf-orchestration-preflight/scripts/storage_check.py --payload <payload.json> and submit only if it prints Storage mapping: ready. An UNMAPPED line means the run would fail at runtime; report the unmapped field and configured prefixes. Using that bucket requires changing the controller's storage configuration and redeploying it; with the user's authorization, route that change to orchestration setup, then rerun the check. Then follow Getting Started for the Airflow UI or Direct Airflow API for API submission. If execution access is unavailable, return the payload and UI steps, including how to follow task state in Airflow's Grid or Graph view, without claiming a run started.

Record the run ID and continue observing it through terminal success or failure within the user's requested observation window. A background poller alone does not complete a request to monitor the run; wait for its result before ending the turn. If observation must end early because of an observation limit or loss of access, report the run ID, last observed state and how to resume checking it. Do not promise a later update unless a supported continuation mechanism is active.

If a submission response is uncertain, look up the same ID and compare its payload before retrying. Do not create a duplicate run. For status-only requests, inspect the existing run.

On failure, read the first failed task's log and report the cause supported by that evidence. Successful cleanup alone does not establish workflow success. For cancellation, mark the running task failed as documented so cleanup can run; do not delete the DagRun or DAG.

Read Results

Use the run folder under output_directory, with unsupported run-ID filename characters replaced by -:

OutputMeaning
search_result.jsonMatching clips and source locations, or an indexing summary.
results/Retrieved clips when collect_result_clips is true.
cosmos3-nano/videos/Accepted videos that pass physical-plausibility and media checks; may be empty.
cosmos3-nano/result_manifest.jsonAccepted outputs with published_video paths, rejected and failed jobs, and validation results when a manifest is published.

Report the run state, output locations and available validation results. Generation requires video validation and physical-plausibility checks. Candidates must score strictly above cosmos.plausibility_threshold (default 0.5) to be accepted. Rejected candidates are filtered out; a run can succeed with no accepted videos. Missing or invalid evaluation results, evaluator errors and media-validation failures still fail the run. Watch accessible generated media to confirm the requested edit and preservation of the scene; physical plausibility alone does not establish either. State when visual review was not performed.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Move pandas-style table processing to NVIDIA GPUs using cuDF. Choose minimal-change acceleration or explicit GPU code, handle joins and aggregations, compare results with pandas, and use dask-cuDF when data exceeds GPU memory.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Accelerate existing pandas processing with minimal changes
  • Move joins and aggregations to GPU code
  • Compare missing values and ordering with pandas
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Customize NVIDIA Nemotron Voice Agent’s Generic Pipecat example for appointment scheduling, five-field patient intake, or a custom healthcare conversation. Build prompts and tool handlers without a separate backend, then validate conversation behavior, services, and voice interaction.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build an appointment-scheduling voice agent
  • Collect five patient-intake fields through conversation
  • Design a custom healthcare conversation with tool calls
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Calibrate live cameras by recording their RTSP video streams through VIOS and processing the clips with AutoMagicCalib. The workflow imports settings and alignment files, checks readiness, tracks calibration progress, and retrieves results.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Calibrate cameras from live RTSP streams
  • Import settings and alignment files for a camera scene
  • Retrieve evaluation statistics using ground truth data
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Test a running AMC service with the bundled four-camera warehouse dataset. Run camera calibration from upload to completion, then check distance and image projection errors against ground-truth data to verify the installation.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Verify a newly installed AMC service
  • Check the sample's calibration errors against ground truth
  • Walk through the sample workflow in Swagger UI
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Calibrate multiple cameras from recorded MP4 files through the AutoMagicCalib REST API. The skill handles project creation, uploads, input verification, progress checks, and evaluation when reference data is supplied, with optional VGGT refinement.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Calibrating cameras from synchronized MP4 recordings
  • Uploading local settings and alignment files
  • Evaluating calibration against ground-truth data
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Set up AutoMagicCalib from NGC release containers using Docker Compose. The skill handles registry authentication, port and path configuration, optional VGGT model download, service startup, and readiness checks for the backend and web interface.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Launching the AutoMagicCalib backend and web interface
  • Configuring service ports and network access
  • Adding the optional VGGT model during setup
NVIDIA/skills3.7천2026년 10월 22일 업데이트

NVIDIA의 스킬 모두 보기

이 스킬의 문제 신고