Noveum SDK - Python Client
Professional Python SDK for programmatic access to the Noveum AI platform with 180+ API endpoints
The Noveum SDK is a comprehensive Python client library that provides both high-level convenience methods and low-level access to 180+ API endpoints for AI/ML evaluation, testing, and observability.
Key Features
⨠Complete API Coverage
180+ endpoints fully implemented across all API categories
đ Full IDE Support
Complete type hints, autocomplete, and docstrings
⥠Async & Sync
Both async/await and synchronous support
đ Secure
API key authentication, HTTPS only, proper error handling
đ§Ş Production-Ready
Extensive test suite with integration and unit tests
đŻ Easy to Use
High-level wrapper for common operations
Installation
From PyPI (Recommended)
From Source
Quick Start
Basic Usage
Setting Your API Key
Option 1: Environment Variable (Recommended)
Option 2: Direct Initialization
High-Level Client API
The NoveumClient class provides convenient methods for common operations.
List Datasets
Get Dataset Items
Get Evaluation Results
Common Use Cases
Use Case 1: CI/CD Regression Testing
Test your model/agent quality in CI/CD pipelines:
Use Case 2: Batch Processing
Process all items in a dataset with pagination:
Use Case 3: Result Analysis
Analyze evaluation results:
Advanced Configuration
Custom Base URL
Custom Timeout
Context Manager
Response Format
All high-level client methods return a dictionary with:
Architecture
Two-Layer Architecture
Layer 1: Generated API Client
- Auto-generated from OpenAPI schema
- Low-level access to all endpoints
- Full control over parameters
- Both sync and async support
Layer 2: High-Level Wrapper (NoveumClient)
- Convenient methods for common operations
- Simplified API for typical use cases
- Automatic error handling
- Better developer experience
Related Products
- NovaEval - AI model evaluation with 73+ scorers
- NovaPilot - Automated analysis of evaluation results
- Python SDK - Lightweight tracing SDK
Support
- Platform: https://noveum.ai/
- PyPI Package: https://pypi.org/project/noveum-sdk-python/
- GitHub: https://github.com/Noveum/noveum-sdk-python
- Email: support@noveum.ai
Next Steps
- Getting Started - Set up your first project
- Integration Examples - See SDK in action
- Platform Guide - Explore the dashboard
Ready to build with Noveum? Install the SDK and start integrating with your AI applications!
Get Early Access to Noveum.ai Platform
Be the first one to get notified when we open Noveum Platform to more users. All users get access to Observability suite for free, early users get free eval jobs and premium support for the first year.