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

在Colab中使用Hugging Face Datasets API加载音频文件夹失败

问题根源
  1. 链接类型错误:你传入的datasets_url_folder是单个文件的Google Drive预览链接,但audiofolder格式要求指向包含.wav文件的文件夹路径,而非单个文件链接。
  2. 无法解析网页链接:load_dataset不能直接识别Google Drive的网页分享链接,它需要本地文件路径或可直接访问的资源路径。
解决方法

方法一:挂载Google Drive到Colab(推荐)

这是最稳定的方式,挂载后可直接访问Drive内的文件:

  1. 运行挂载代码完成授权:
from google.colab import drive
drive.mount('/content/drive')
  1. 找到音频文件夹在Drive中的实际路径,比如/content/drive/MyDrive/你的音频数据集文件夹
  2. 用本地路径加载数据集:
dataset = load_dataset("audiofolder", data_dir="/content/drive/MyDrive/你的音频文件夹实际路径")

方法二:下载文件夹到Colab本地后加载

若不想挂载Drive,可通过gdown工具下载文件夹到本地:

  1. 安装gdown:
!pip install gdown
  1. 提取文件夹ID:比如你的文件夹链接https://drive.google.com/drive/folders/1WoiL-EnihErYK9NEpohq_sJfwPJkXDb1,其中的ID为1WoiL-EnihErYK9NEpohq_sJfwPJkXDb1
  2. 下载文件夹到本地:
!gdown --folder https://drive.google.com/drive/folders/1WoiL-EnihErYK9NEpohq_sJfwPJkXDb1
  1. 用本地路径加载:
# 假设下载后的文件夹名为原Drive文件夹名称,比如"male_audio"
dataset = load_dataset("audiofolder", data_dir="./male_audio")

注意事项

  • 确保Drive文件夹内确实包含.wav格式音频文件,尽量避免过多嵌套子目录(audiofolder支持递归查找,但清晰的结构更易排查问题)。
  • 确认文件夹分享权限为「任何人可查看」,避免因权限不足导致无法访问。

内容的提问来源于stack exchange,提问作者Aniruddh H S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 05:50:11