pandasで扱う表データ処理をcuDFでGPUへ移す作業を支援します。結合・集計・CSVやParquet入出力から、結果の照合、メモリ対策、複数GPU利用まで扱います。
- 既存pandas処理を少ない変更で加速
- 結合や集計をGPUへ移したいとき
- 欠損値や並び順をpandasと照合
見本に似た走行映像を検索し、雨・雪・昼間のバリエーションを生成するスキルです。設定ファイルの準備から実行監視、取得映像と生成結果の確認までを扱います。
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.
見本動画に似た走行クリップを検索し、検索した映像から雨・雪・昼間のバリエーションを生成します。Cosmos-Curator、Cosmos Dataset Search(CDS)、Cosmos3-Nanoを使うAirflowの処理に向けて、実行設定のJSONを準備し、実行監視と結果確認まで進めます。検索だけを行う設定や、実行せず設定ファイルだけを作る依頼にも対応します。
自動運転向けの走行データを探したいときや、検索した場面の天候・明るさを変えた映像を用意したいときに向いています。生成動画の採用・却下や検証結果を確認する用途にも使えます。
対応するAirflow環境、GPU、ストレージへのアクセス、FFmpegが必要です。元動画は9.3秒以上で、所定の配置に従います。WSM方式では準備済みの制御データも必要です。実行成功でも採用動画が0本の場合があります。検索を伴わない既存動画の拡張は別スキルの対象です。ライセンス表記はCC-BY-4.0 AND Apache-2.0です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
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.
| Component | Covers | Component skill |
|---|---|---|
| CDF Curation and Retrieval | Cosmos-Curator clip splitting, embedding and curation; Cosmos Dataset Search collection ingest and similarity search | cdf-curation-and-retrieval skill |
| CDF Augmentation | Cosmos3-Nano variant generation with RGB or WSM controls, and augmentation errors | cdf-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.
Choose a starter from the current Payload Guide:
| Request | Starter payload |
|---|---|
| Find one similar driving clip | Retrieval |
| Generate one rainy variation | Rain |
| Generate one snowy variation | Snow |
| Generate one daylight variation | Daylight |
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
inputsandoutputs. Keep the example paths and use collectiondemo_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:
question fields cover preparing
retrieval, rain, snow and daylight payloads and explaining their results.cosmos.prompt. The generation starters above contain the
complete rain, snow and daylight prompts.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.
<scene-id>/camera_front_wide_120fov.mp4 and must be at
least 9.3 seconds long. Keep outputs separate from inputs.search_mode: "embedding". The query is processed separately
from limit; all clips from its source are excluded. No remaining matches
means the run fails.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.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:
cosmos.fps without changing playback
speed, then used to derive edge controls. No WSM manifest is needed.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.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.
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.
Use the run folder under output_directory, with unsupported run-ID filename
characters replaced by -:
| Output | Meaning |
|---|---|
search_result.json | Matching 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.json | Accepted 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.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
pandasで扱う表データ処理をcuDFでGPUへ移す作業を支援します。結合・集計・CSVやParquet入出力から、結果の照合、メモリ対策、複数GPU利用まで扱います。
NVIDIA Nemotron Voice Agentのサンプルを変更し、別のバックエンドを設けずに予約受付や患者情報の聞き取りを行う音声エージェントを作るスキル。
ライブカメラのRTSP映像をVIOSで録画し、AutoMagicCalibでカメラ校正を進めます。設定や位置合わせ資料の取り込み、進捗確認、結果取得まで扱います。
同梱の倉庫カメラ映像でAMCのカメラ校正を一通り実行し、正解データとの誤差を確認します。導入後の動作検証や、実データ投入前の確認に使えます。
録画済みの複数カメラ映像をAutoMagicCalibに送り、カメラの位置や向きを調整する処理を、プロジェクト作成から進捗確認・結果評価まで進めます。
AutoMagicCalibの自動キャリブレーション環境をDocker Composeで構築し、NGC認証からポート設定、サービスとWeb UIの起動確認まで進めます。