A pragmatic AI-powered data labeling library.
Project description
Auto-Labeler
An AI-powered data labeling library for Python.
Key Features
- 🔍 Discovery: Automatically suggest labels/taxonomy using Iterative or Embedding-based discovery.
- 🏷️ Assignment: Labels your dataset using LLMs (Gemini, OpenAI, Anthropic, etc.).
- ⚡ Batching & Async: High-throughput processing for large datasets.
- 💾 Disk Caching: Save costs and time with local persistence.
- 💰 cost Tracking: Real-time USD cost estimation for every run.
- 🛡️ Validation: Pydantic-powered fail-fast checks for your data.
Installation
pip install auto-labeler-ai
Quick Start
from auto_labeler import AutoLabeler
import pandas as pd
labeler = AutoLabeler(model_name="gemini/gemini-2.5-flash")
results = labeler.label_dataset(
pd.read_csv("data.csv"),
labels=["Urgent", "Billing", "General"],
context="Customer support tickets"
)
print(results[["text", "label"]]) # output column is always 'label'
print(labeler.get_usage())
Documentation
For full guides on Advanced discovery, Caching, and API reference, visit our: 👉 Documentation Site
Testing
pytest
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
auto_labeler_ai-0.1.3.tar.gz
(29.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file auto_labeler_ai-0.1.3.tar.gz.
File metadata
- Download URL: auto_labeler_ai-0.1.3.tar.gz
- Upload date:
- Size: 29.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
299b2f0005571aa82c1e075d94d62eed72a01324bf530d42c4dd9903a55abb65
|
|
| MD5 |
f3e23c2f3d3457dfedc320ac9de14f00
|
|
| BLAKE2b-256 |
aa701410122081469c2d3691fac6103803b3367b4eb4fc2d96a5505fe832d281
|
File details
Details for the file auto_labeler_ai-0.1.3-py3-none-any.whl.
File metadata
- Download URL: auto_labeler_ai-0.1.3-py3-none-any.whl
- Upload date:
- Size: 23.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e094699a1abff7c0a005faed0ffb84de0bb163b0264eb6667baf88635ac74261
|
|
| MD5 |
ceb376aa26caa4a32ea583d11a642a7f
|
|
| BLAKE2b-256 |
15ce0d39d201d7cc2f7de4c2094355b0c620f151a000b72f91fe114146d7c075
|