Repolode
huggingface

huggingface/datasets

Una biblioteca de Python de Hugging Face para cargar datasets públicos de IA del Hub en una sola línea y preprocesarlos eficientemente con herramientas basadas en Arrow.

Estrellas
22,076
Forks
3,549
Issues abiertos
1,529
Último commit
anteayer

¿Qué es?

Datasets es una biblioteca ligera con dos funciones principales. Ofrece cargadores de una sola línea para muchos datasets públicos alojados en Hugging Face Hub, que incluyen texto, imágenes, audio, video, PDF y datos médicos NIfTI, y los deja listos para flujos de trabajo con NumPy, Pandas, PyTorch, TensorFlow, JAX o Polars. También ofrece herramientas de preprocesamiento para datasets del Hub y archivos locales en formatos como CSV, JSON, Parquet, XML, WAV, JPEG y PDF.

Los datasets se almacenan con Apache Arrow y memory mapping, por lo que los grandes volúmenes de datos no necesitan caber en la RAM. Operaciones como map() pueden ejecutarse en paralelo con num_proc, y los resultados procesados se guardan en caché y se reutilizan. El modo de streaming recorre datos remotos sin descargarlos por completo, lo que resulta útil para datasets más grandes que el espacio disponible en el disco local.

La biblioteca también permite leer y escribir en Hugging Face Storage Buckets, cargar trazas de agentes de IA y crear índices de FAISS o Elasticsearch para búsquedas por similitud.

Funciones clave

  • 01Carga datasets del Hub con una sola llamada a load_dataset()
  • 02El modo de streaming recorre datos remotos sin descargarlos por completo
  • 03El almacenamiento con Apache Arrow y memory mapping evita que los datasets grandes ocupen la RAM
  • 04Procesamiento paralelo con map() y almacenamiento automático de los resultados en caché
  • 05Lee archivos CSV, JSON, Parquet, XML, de texto y multimedia, incluidos audio, imágenes, video, PDF y NIfTI
  • 06Convierte los datos a formatos de NumPy, Pandas, Polars, PyTorch, TensorFlow y JAX

Casos de uso

  • Ajustar o evaluar un modelo de NLP con un dataset público de referencia
  • Procesar en streaming un corpus muy grande de imágenes o voz durante el entrenamiento
  • Preprocesar y tokenizar datos locales en CSV o Parquet para entrenar modelos
  • Crear un índice de búsqueda por similitud sobre embeddings con FAISS

Inicio rápido

  1. 1

    Instala la biblioteca con pip

    pip install datasets
  2. 2

    Carga un conjunto de datos del Hub en Python

    python -c "from datasets import load_dataset; squad_dataset = load_dataset('rajpurkar/squad'); print(squad_dataset['train'][0])"

Antes de usarlo

  • Algunas funciones requieren extras opcionales, como compatibilidad con audio, visión, PDF o NIfTI.
  • Muchos conjuntos de datos del Hub los proporcionan terceros, por lo que las licencias y las condiciones varían según el conjunto.

Temas

Preguntas frecuentes

¿Qué es datasets?
Una biblioteca de Python de Hugging Face para cargar datasets públicos de IA del Hub en una sola línea y preprocesarlos eficientemente con herramientas basadas en Arrow. Datasets es una biblioteca ligera con dos funciones principales. Ofrece cargadores de una sola línea para muchos datasets públicos alojados en Hugging Face Hub, que incluyen texto, imágenes, audio, video, PDF y datos médicos NIfTI, y los deja listos para flujos de trabajo con NumPy, Pandas, PyTorch, TensorFlow, JAX o Polars. También ofrece herramientas de preprocesamiento para datasets del Hub y archivos locales en formatos como CSV, JSON, Parquet, XML, WAV, JPEG y PDF.
¿datasets es gratuito? ¿Qué licencia tiene?
datasets es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿datasets sigue mantenido?
Mantenimiento activo. El último commit de datasets fue el 19 oct 2026.
¿Para qué puedo usar datasets?
Ajustar o evaluar un modelo de NLP con un dataset público de referencia Procesar en streaming un corpus muy grande de imágenes o voz durante el entrenamiento Preprocesar y tokenizar datos locales en CSV o Parquet para entrenar modelos Crear un índice de búsqueda por similitud sobre embeddings con FAISS
¿Cómo se instala datasets?
Instala la biblioteca con pip: pip install datasets Carga un conjunto de datos del Hub en Python: python -c "from datasets import load_dataset; squad_dataset = load_dataset('rajpurkar/squad'); print(squad_dataset['train'][0])"
¿Dónde consigo datasets?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huggingface/datasets

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados