Baktabek commited on
Commit
b678e2b
·
verified ·
1 Parent(s): f0a7870

Fix: Use NoOpCache by default (no Redis on HF)

Browse files
app/presentation/api/v1/endpoints.py CHANGED
@@ -57,16 +57,9 @@ async def get_query_use_case() -> QueryProcessingUseCase:
57
  llm = GeminiLLM(api_key=settings.gemini_api_key, model_name=settings.gemini_model)
58
  prompt_builder = DefaultPromptBuilder()
59
 
60
- # Use NoOpCache if Redis unavailable
61
- try:
62
- from app.infrastructure.cache.redis_cache import RedisCache
63
- cache = RedisCache(redis_url=settings.redis_url)
64
- # Test connection
65
- await cache.get("test_key")
66
- except Exception:
67
- logger.warning("redis_unavailable", msg="Falling back to NoOpCache")
68
- from app.infrastructure.cache.noop_cache import NoOpCache
69
- cache = NoOpCache()
70
 
71
  # For now, using a simple reranker (in production use cross-encoder)
72
  from app.infrastructure.external.simple_reranker import SimpleReranker
 
57
  llm = GeminiLLM(api_key=settings.gemini_api_key, model_name=settings.gemini_model)
58
  prompt_builder = DefaultPromptBuilder()
59
 
60
+ # Always use NoOpCache for demo (Redis not available on HF Spaces)
61
+ from app.infrastructure.cache.noop_cache import NoOpCache
62
+ cache = NoOpCache()
 
 
 
 
 
 
 
63
 
64
  # For now, using a simple reranker (in production use cross-encoder)
65
  from app.infrastructure.external.simple_reranker import SimpleReranker