技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
input-output-formats【数据与研究】Choose and validate img2dataset input schemas, output formats, writer layouts, metadata sidecars, captions, hashes, additional columns, and TFRecord prerequisites.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about choosing, constructing, or auditing img2dataset input and output formats.
--input_format values or converting a URL table into an img2dataset input.--url_col, --caption_col, --verify_hash, --save_additional_columns).--output_format among files, webdataset, parquet, tfrecord, and dummy.../core-download/.../image-processing/.../distributed-execution/.Read data-formats to pick the exact --input_format, column mapping flags, folder behavior, hash verification columns, additional metadata columns, and shard sizing.
Read output-formats to choose the writer and know the exact files/columns to expect after a run.
For an existing output, run the bundled layout helper:
python sub-skills/input-output-formats/scripts/inspect_output_layout.py \
--output-folder out \
--expected-format webdataset \
--require-captions
If the helper reports schema, caption, missing-column, optional-dependency, or filesystem-prefix problems, use troubleshooting before changing downloader, resize, or distributed settings.
img2dataset. It lists shards, subfolders, tars, parquets, TFRecords, stats JSON, tar members, and parquet metadata columns when optional readers are installed. It exits nonzero for clear mismatches such as an expected writer layout not being present, dummy outputs containing image artifacts, or required captions being absent.# CSV with non-default URL/caption columns and extra metadata saved into output metadata.
img2dataset --url_list urls.csv --input_format csv \
--url_col image_url --caption_col alt_text \
--save_additional_columns '["license","source_id"]' \
--output_format webdataset --output_folder out
# Parquet input with hash verification and parquet output containing image bytes.
img2dataset --url_list urls.parquet --input_format parquet \
--url_col image_url --caption_col caption \
--compute_hash md5 --verify_hash '["expected_md5","md5"]' \
--output_format parquet --output_folder out
# Folder input: every file matching the selected extension is sharded in sorted order.
img2dataset --url_list input_parts --input_format jsonl.gz \
--number_sample_per_shard 10000 --output_format webdataset --output_folder out