Kashish commited on
Commit
72c963b
·
1 Parent(s): d697d80

add logging config

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -6,18 +6,17 @@ from pydantic import BaseModel, Field
6
  import logging
7
  from google.genai.errors import ClientError, ServerError
8
  from rag.chain import aanswer
9
- from rag.retriever import get_retriever
10
 
 
11
  logger = logging.getLogger(__name__)
12
 
13
 
14
  @asynccontextmanager
15
  async def lifespan(app: FastAPI):
16
- """Pre-warm the retriever at startup so the first request is fast."""
17
- logger.info("Pre-warming retriever (loading embeddings + FAISS index)...")
18
- get_retriever()
19
- logger.info("Retriever ready.")
20
  yield
 
21
 
22
 
23
  app = FastAPI(
 
6
  import logging
7
  from google.genai.errors import ClientError, ServerError
8
  from rag.chain import aanswer
 
9
 
10
+ logging.basicConfig(level=logging.INFO)
11
  logger = logging.getLogger(__name__)
12
 
13
 
14
  @asynccontextmanager
15
  async def lifespan(app: FastAPI):
16
+ """Lifespan handler retriever initialises lazily on the first request."""
17
+ logger.info("=== FAQ RAG Chatbot starting up ===")
 
 
18
  yield
19
+ logger.info("=== FAQ RAG Chatbot shutting down ===")
20
 
21
 
22
  app = FastAPI(