Key Features
1. **Flexible Classification Support**
- Single and multi-label classification
- Single and multi-category classification
2. **AI Provider Integration**
- OpenAI
- Anthropic
- Gemini
- Compatible with OpenAI API-compatible services (e.g., LM Studio)
3. **Scalable Processing Examples**
- PySpark integration example for distributed processing
- DuckDB example for scalable batch processing
- Efficient handling of large datasets
4. **Structured Output Handling**
- JSON schema validation
- Pydantic model integration
- Structured output formatting
5. **Developer Experience**
- Python 3.10+ support
- Configuration file-based setup
- Comprehensive examples provided
- Step by step tutorial
Technical Highlights
- Async API calls
- Modular client and processor architecture
- Custom response format handling
Use Cases
- Text classification at scale
- Sentiment analysis
- Multi-label tagging systems
- Complex categorisation tasks
- Distributed inference workflows