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/8952fffdf9de8770637e16ac7bf055bade236c7d/src/api/dependencies.py
- Command line
-
hf download hf://spaces/MataStrategy/ground-zero@8952fffdf9de8770637e16ac7bf055bade236c7d/src/api/dependencies.py
-
curl -L -o dependencies.py https://huggingface.co/spaces/MataStrategy/ground-zero/resolve/8952fffdf9de8770637e16ac7bf055bade236c7d/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 | |