forked from Rockachopa/Timmy-time-dashboard
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local> Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
35 lines
817 B
Python
35 lines
817 B
Python
"""Cascade LLM Router — Automatic failover between providers."""
|
|
|
|
from .api import router
|
|
from .cascade import CascadeRouter, Provider, ProviderStatus, get_router
|
|
from .classifier import TaskComplexity, classify_task
|
|
from .history import HealthHistoryStore, get_history_store
|
|
from .metabolic import (
|
|
DEFAULT_TIER_MODELS,
|
|
MetabolicRouter,
|
|
ModelTier,
|
|
build_prompt,
|
|
classify_complexity,
|
|
get_metabolic_router,
|
|
)
|
|
|
|
__all__ = [
|
|
"CascadeRouter",
|
|
"Provider",
|
|
"ProviderStatus",
|
|
"get_router",
|
|
"router",
|
|
"HealthHistoryStore",
|
|
"get_history_store",
|
|
# Metabolic router
|
|
"MetabolicRouter",
|
|
"ModelTier",
|
|
"DEFAULT_TIER_MODELS",
|
|
"classify_complexity",
|
|
"build_prompt",
|
|
"get_metabolic_router",
|
|
# Classifier
|
|
"TaskComplexity",
|
|
"classify_task",
|
|
]
|