Spaces:
Sleeping
Sleeping
Download src/api/dependencies.py from MataStrategy/ground-zero: direct link, hf CLI and curl.
- Browser
- Download file 603 Bytes
-
https://huggingface.co/spaces/MataStrategy/ground-zero/resolve/8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/dependencies.py
- Command line
-
hf download hf://spaces/MataStrategy/ground-zero@8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/dependencies.py
-
curl -L -o dependencies.py https://huggingface.co/spaces/MataStrategy/ground-zero/resolve/8d7d9d86a2f9db487a278cb9e7b250e52a9bdd2a/src/api/dependencies.py
603 Bytes
| """FastAPI dependency injection: retrieves shared model objects from app.state.""" | |
| from __future__ import annotations | |
| from fastapi import Request | |
| from src.engine.adapter_manager import AdapterManager | |
| from src.engine.transcriber import Transcriber | |
| from src.iot.sensor_bridge import SensorBridge | |
| def get_transcriber(request: Request) -> Transcriber: | |
| return request.app.state.transcriber | |
| def get_adapter_manager(request: Request) -> AdapterManager: | |
| return request.app.state.adapter_manager | |
| def get_sensor_bridge(request: Request) -> SensorBridge: | |
| return request.app.state.sensor_bridge | |