.env.example
LICENSE
MANIFEST.in
README.md
pyproject.toml
examples/ai_chat_app.py
examples/benchmark_direct_vs_routed.py
examples/direct_vs_routed.py
examples/ml_vs_intent_routing.py
examples/route_with_db.py
examples/streamlit_dashboard.py
src/ignis_router/__init__.py
src/ignis_router/__main__.py
src/ignis_router/async_router.py
src/ignis_router/budget.py
src/ignis_router/cli.py
src/ignis_router/config.py
src/ignis_router/config_framework.py
src/ignis_router/decorators.py
src/ignis_router/exceptions.py
src/ignis_router/feature_flags.py
src/ignis_router/logging.py
src/ignis_router/models.py
src/ignis_router.egg-info/PKG-INFO
src/ignis_router.egg-info/SOURCES.txt
src/ignis_router.egg-info/dependency_links.txt
src/ignis_router.egg-info/entry_points.txt
src/ignis_router.egg-info/requires.txt
src/ignis_router.egg-info/top_level.txt
src/ignis_router/api/__init__.py
src/ignis_router/api/api.py
src/ignis_router/api/client.py
src/ignis_router/api/run_api.py
src/ignis_router/configs/balanced.yaml
src/ignis_router/configs/cost-first.yaml
src/ignis_router/configs/latency-first.yaml
src/ignis_router/configs/quality-first.yaml
src/ignis_router/configs/ml_routers/automix.yaml
src/ignis_router/configs/ml_routers/causallm_router.yaml
src/ignis_router/configs/ml_routers/elorouter.yaml
src/ignis_router/configs/ml_routers/gmtrouter.yaml
src/ignis_router/configs/ml_routers/graphrouter.yaml
src/ignis_router/configs/ml_routers/hybrid_llm.yaml
src/ignis_router/configs/ml_routers/knnmultiroundrouter.yaml
src/ignis_router/configs/ml_routers/knnrouter.yaml
src/ignis_router/configs/ml_routers/largest_llm.yaml
src/ignis_router/configs/ml_routers/llmmultiroundrouter.yaml
src/ignis_router/configs/ml_routers/mfrouter.yaml
src/ignis_router/configs/ml_routers/mlprouter.yaml
src/ignis_router/configs/ml_routers/personalizedrouter.yaml
src/ignis_router/configs/ml_routers/router_r1.yaml
src/ignis_router/configs/ml_routers/routerdc.yaml
src/ignis_router/configs/ml_routers/smallest_llm.yaml
src/ignis_router/configs/ml_routers/svmrouter.yaml
src/ignis_router/core/__init__.py
src/ignis_router/core/model_selector.py
src/ignis_router/core/router.py
src/ignis_router/core/routing_engine.py
src/ignis_router/core/supported_models.py
src/ignis_router/data/intent_training_data.json
src/ignis_router/db/__init__.py
src/ignis_router/db/persistence.py
src/ignis_router/db/postgres_schema.sql
src/ignis_router/db/routing_decision.py
src/ignis_router/detection/__init__.py
src/ignis_router/detection/content_type_detector.py
src/ignis_router/detection/intent_detector.py
src/ignis_router/detection/intent_detector_factory.py
src/ignis_router/detection/semantic_intent_classifier.py
src/ignis_router/detection/train_intent_classifier.py
src/ignis_router/evaluation/__init__.py
src/ignis_router/evaluation/benchmark_latency.py
src/ignis_router/evaluation/collector.py
src/ignis_router/evaluation/dashboard.py
src/ignis_router/evaluation/metrics.py
src/ignis_router/evaluation/report.py
src/ignis_router/health/__init__.py
src/ignis_router/health/monitor.py
src/ignis_router/llm/__init__.py
src/ignis_router/llm/llm_client.py
src/ignis_router/ml/__init__.py
src/ignis_router/ml/llmrouter_integration.py
src/ignis_router/ml/ml_router_adapter.py
src/ignis_router/models/intent_classifier.pkl
src/ignis_router/models/elorouter/elorouter.pkl
src/ignis_router/models/graphrouter/graphrouter.pt
src/ignis_router/models/hybrid_llm/hybrid_llm.pkl
src/ignis_router/models/knnmultiroundrouter/knnmultiroundrouter.pkl
src/ignis_router/models/knnrouter/knnrouter.pkl
src/ignis_router/models/mfrouter/mfrouter.pt
src/ignis_router/models/mlprouter/mlprouter.pkl
src/ignis_router/models/svmrouter/svmrouter.pkl
src/ignis_router/scripts/train_all_routers.py