Python SDK for LLM project management, evaluation, and security
Top 3.0% on sourcepulse
RagaAI Catalyst is a Python SDK for observability, monitoring, and evaluation of LLM applications, particularly RAG and agentic systems. It provides tools for project and dataset management, evaluation, tracing, prompt management, synthetic data generation, guardrails, and red-teaming, aiming to streamline the development and safeguarding of LLM-powered products.
How It Works
The SDK offers a modular approach, allowing users to interact with specific components like Dataset
, Evaluation
, Tracer
, PromptManager
, SyntheticDataGeneration
, GuardrailsManager
, and RedTeaming
. It leverages API keys for authentication and supports various LLM providers through configurations. Tracing can be enabled via context managers or explicit start/stop calls, capturing LLM, tool, and agent interactions. Evaluation involves defining metrics and schema mappings, while red-teaming uses provided descriptions and detectors to identify model vulnerabilities.
Quick Start & Requirements
pip install ragaai-catalyst
Highlighted Details
GuardExecutor
for runtime evaluation.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
2 weeks ago
1 day