Spaces:
Runtime error
Runtime error
Nikhil Pravin Pise
feat: production upgrade — agentic RAG, OpenSearch, Redis, Langfuse, Docker, Gradio, Telegram
1e732dd Download src/dependencies.py from T0X1N/Agentic-RagBot: direct link, hf CLI and curl.
- Browser
- Download file 1.04 kB
-
https://huggingface.co/spaces/T0X1N/Agentic-RagBot/resolve/9699bea9d646520bb68c26ef02b87ec4bcedcfbf/src/dependencies.py
- Command line
-
hf download hf://spaces/T0X1N/Agentic-RagBot@9699bea9d646520bb68c26ef02b87ec4bcedcfbf/src/dependencies.py
-
curl -L -o dependencies.py https://huggingface.co/spaces/T0X1N/Agentic-RagBot/resolve/9699bea9d646520bb68c26ef02b87ec4bcedcfbf/src/dependencies.py
1.04 kB
| """ | |
| MediGuard AI — FastAPI Dependency Injection | |
| Provides factory functions and ``Depends()`` for services used across routers. | |
| """ | |
| from __future__ import annotations | |
| from functools import lru_cache | |
| from src.settings import Settings, get_settings | |
| from src.services.cache.redis_cache import RedisCache, make_redis_cache | |
| from src.services.embeddings.service import EmbeddingService, make_embedding_service | |
| from src.services.langfuse.tracer import LangfuseTracer, make_langfuse_tracer | |
| from src.services.ollama.client import OllamaClient, make_ollama_client | |
| from src.services.opensearch.client import OpenSearchClient, make_opensearch_client | |
| def get_opensearch_client() -> OpenSearchClient: | |
| return make_opensearch_client() | |
| def get_embedding_service() -> EmbeddingService: | |
| return make_embedding_service() | |
| def get_redis_cache() -> RedisCache: | |
| return make_redis_cache() | |
| def get_ollama_client() -> OllamaClient: | |
| return make_ollama_client() | |
| def get_langfuse_tracer() -> LangfuseTracer: | |
| return make_langfuse_tracer() | |