Adala

Active
GitHub Python Apache-2.0

Description

Adala is an autonomous data labeling agent framework that uses AI agents to automate data annotation, classification, and quality checks, significantly improving data processing efficiency.

Key Features

  • Autonomous agents that iteratively learn data labeling skills from ground truth
  • Configurable output constraints with varying flexibility levels per skill
  • Flexible runtime system supporting student/teacher architecture patterns
  • Works with OpenAI, Claude, Gemini, and OpenRouter-compatible LLMs
  • Native Python notebook integration for interactive data processing
  • Built-in ClassificationSkill for text sentiment, categorization, and tagging tasks

Use Cases

💡 Automated text classification and sentiment analysis at scale
💡 Data labeling pipelines for training custom ML models
💡 Content moderation and quality assurance for large datasets
💡 Multi-language document categorization using LLM-powered agents
💡 Rapid prototyping of data processing workflows in notebooks

Quick Start

1. pip install adala
2. export OPENAI_API_KEY='your-key'
3. Create an Agent with StaticEnvironment and ClassificationSkill
4. Call agent.learn(learning_iterations=3, accuracy_threshold=0.95)
5. Run predictions with agent.run(test_df)

Related Projects