from fastapi import Depends from sqlalchemy.orm import Session from app.core.config import Settings, get_settings from app.db.session import get_db from app.providers.model_provider import ProviderFactory def get_provider_factory( settings: Settings = Depends(get_settings), db: Session = Depends(get_db) ) -> ProviderFactory: return ProviderFactory(settings, db) def get_database(db: Session = Depends(get_db)) -> Session: return db