Volver al índice
Modo oscuro
Hugging Face

Hugging Face por Santiago Soñora

Este tutorial está diseñado para guiar a quienes desean aprender más acerca de Hugging Face. Es ideal para un nivel avanzado.

Hugging Face se ha consolidado como el centro neurálgico del ecosistema de Machine Learning de código abierto, proporcionando una plataforma colaborativa y un conjunto de librerías fundamentales para desarrolladores, investigadores y empresas. Más allá de ser un repositorio de modelos preentrenados, Hugging Face ofrece el **Hub** (para compartir modelos, datasets y demos 'Spaces'), y un conjunto de **librerías clave** como `transformers` (para trabajar con arquitecturas transformer y modelos de lenguaje/visión/audio), `diffusers` (para modelos de difusión como Stable Diffusion), `datasets` (para gestionar datasets de manera eficiente), `accelerate` (para entrenar y ejecutar modelos a gran escala), `peft` (para fine-tuning eficiente), y `trl` (para Reinforcement Learning with Human Feedback). Esta guía avanzada explora el uso profundo de estas herramientas: cargar, personalizar y fine-tunear modelos, crear y procesar datasets, construir y desplegar aplicaciones interactivas (Spaces), utilizar las APIs de inferencia y Endpoints dedicados, y contribuir al Hub. Comprende la importancia de su filosofía de código abierto para la investigación y el desarrollo de IA de vanguardia y cómo integrar las herramientas de Hugging Face en flujos de trabajo MLOps.

“Hola, mundo” en Hugging Face

El 'Hola, mundo' de Hugging Face: cargar y utilizar un modelo preentrenado de NLP para análisis de sentimientos utilizando la API de alto nivel `pipeline`. La función `pipeline` abstrae la carga del modelo y tokenizador, facilitando el uso inmediato.

📋 Copiar
# 1. Instala la libreria: pip install transformers
# 2. Ejecuta el siguiente script:
from transformers import pipeline

# Cargar el pipeline para analisis de sentimientos
classifier = pipeline('sentiment-analysis')

# Usar el pipeline para predecir el sentimiento de un texto
text_to_analyze = 'Hugging Face hace que la IA sea accesible y colaborativa.'
result = classifier(text_to_analyze)

print(f"Texto: '{text_to_analyze}'")
print(f"Resultado del analisis de sentimiento: {result}")

Resultado:

Output
Texto: 'Hugging Face hace que la IA sea accesible y colaborativa.'
Resultado del analisis de sentimiento: [{'label': 'POSITIVE', 'score': 0.9998...}]

Comandos básicos

Familiarizarse con estos comandos es esencial para interactuar eficientemente con Hugging Face:

Conceptos Clave

Comprender estos conceptos fundamentales te ayudará a dominar Hugging Face de forma más organizada y eficiente:

Casos de uso

Algunos ejemplos de aplicaciones prácticas donde se utiliza Hugging Face:

Consejos para Principiantes

Aquí tienes algunas recomendaciones para facilitar tus inicios en Hugging Face:

Herramientas relacionadas

Si te interesa Hugging Face, también podrías explorar estas herramientas:

Recursos útiles

Amplía tus conocimientos con estos enlaces y materiales: