Skip to content

💾 Persistence Layer

Flexible Data Storage

Multiple backends for saving evaluation results

🗄️ Storage Backends

JSON Store

from llm_evaluation_framework.persistence import JSONStore

store = JSONStore("evaluations.json")
store.save("eval_001", results)
loaded = store.load("eval_001")

Database Store

from llm_evaluation_framework.persistence import DBStore

store = DBStore("evaluations.db")
store.save("eval_001", results)
results = store.query({"accuracy": {"$gte": 0.9}})

🔍 Query Capabilities

  • Filtering: Query by metrics, models, dates
  • Aggregation: Compute statistics
  • Indexing: Fast lookups
  • Export: Multiple formats

Learn More