You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

下载LAION-400M数据集时遭遇IsADirectoryError错误求助

解决LAION-400M下载时的IsADirectoryError问题

错误原因

你传入的--url_list laion400m-meta是目录路径,但img2dataset的--url_list参数需要的是具体元数据文件路径(单个parquet文件、含路径列表的txt文件,或通配符匹配的多文件),程序尝试读取目录时触发了IsADirectoryError。

解决方法

根据你的元数据文件情况,选择以下任意一种方式修改命令:

方式1:用通配符匹配目录下所有parquet文件

如果laion400m-meta目录下是全部LAION-400M元数据文件,直接用通配符匹配:

img2dataset --url_list laion400m-meta/*.parquet --input_format "parquet"\
         --url_col "URL" --caption_col "TEXT" --output_format webdataset\
           --output_folder laion400m-data --processes_count 16 --thread_count 128 --image_size 256\
             --save_additional_columns '["NSFW","similarity","LICENSE"]' --enable_wandb True

方式2:指定单个元数据文件

如果只想先处理某一个元数据文件(比如metadata_0.parquet),直接写具体路径:

img2dataset --url_list laion400m-meta/metadata_0.parquet --input_format "parquet"\
         --url_col "URL" --caption_col "TEXT" --output_format webdataset\
           --output_folder laion400m-data --processes_count 16 --thread_count 128 --image_size 256\
             --save_additional_columns '["NSFW","similarity","LICENSE"]' --enable_wandb True

方式3:用txt文件列出所有元数据路径

若需要灵活选择文件,先创建urls.txt,每行写一个元数据文件的绝对/相对路径:

laion400m-meta/metadata_0.parquet
laion400m-meta/metadata_1.parquet
...

再修改命令指向这个txt文件:

img2dataset --url_list urls.txt --input_format "parquet"\
         --url_col "URL" --caption_col "TEXT" --output_format webdataset\
           --output_folder laion400m-data --processes_count 16 --thread_count 128 --image_size 256\
             --save_additional_columns '["NSFW","similarity","LICENSE"]' --enable_wandb True

内容的提问来源于stack exchange,提问作者phantrang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 16:01:12