Buckets:

rtrm's picture
|
download
raw
2.51 kB
# Usa tu dataset anotado[[use-your-annotated-dataset]]
Ahora aprenderemos a exportar y usar los datos anotados que tenemos en Argilla.
## Carga el dataset
Primero tenemos que asegurarnos de que estamos conectados a nuestra instancia de Argilla como en los pasos anteriores:
```python
import argilla as rg
HF_TOKEN = "..." # solo para Spaces privados
client = rg.Argilla(
api_url="...",
api_key="...",
headers={"Authorization": f"Bearer {HF_TOKEN}"}, # solo para Spaces privados
)
```
Y ahora cargaremos el dataset con el que vamos a trabajar:
```python
dataset = client.datasets(name="ag_news")
```
Cargar el dataset y acceder a sus registros con `dataset.records` basta para empezar a usar tu dataset y sus registros en tus propios propósitos y pipelines. Sin embargo, también aprenderemos a hacer algunas operaciones opcionales, como filtrar los registros y exportar tu dataset al Hugging Face Hub.
## Filtra el dataset
A veces solo quieres usar los registros que ya están completos, así que primero filtraremos los registros de nuestro dataset según su estado:
```python
status_filter = rg.Query(filter=rg.Filter([("status", "==", "completed")]))
filtered_records = dataset.records(status_filter)
```
>[!TIP]
>⚠️ Ten en cuenta que los registros con estado `completed` (es decir, aquellos que cumplen el mínimo de respuestas enviadas configurado en la distribución de la tarea) podrían tener más de una respuesta, y que cada respuesta puede tener cualquiera de estos estados: `submitted`, `draft` o `discarded`.
Aprende más sobre cómo consultar y filtrar registros en la [documentación de Argilla](https://docs.argilla.io/latest/how_to_guides/query/).
## Exporta al Hub
Ahora podemos exportar nuestras anotaciones al Hugging Face Hub para compartirlas con otras personas. Para ello, tendremos que convertir los records en un 🤗 Dataset y luego subirlo al Hub:
```python
filtered_records.to_datasets().push_to_hub("argilla/ag_news_annotated")
```
Alternativamente, podemos exportar directamente el dataset completo de Argilla (incluidos los registros pendientes) así:
```python
dataset.to_hub(repo_id="argilla/ag_news_annotated")
```
Esta es una opción interesante si otras personas quieren abrir el dataset en sus propias instancias de Argilla, ya que la configuración se guarda automáticamente y pueden importar el dataset completo con una sola línea de código:
```python
dataset = rg.Dataset.from_hub(repo_id="argilla/ag_news_annotated")
```

Xet Storage Details

Size:
2.51 kB
·
Xet hash:
ea610616299554c410e1fa0efd8500bc0f9b2c98a63f17a7c861e0511045a4ed

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.