Aliashraf commited on
Commit
636824d
·
verified ·
1 Parent(s): 7c2d275

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -7
app.py CHANGED
@@ -1,6 +1,5 @@
1
  import os
2
  import logging
3
- import time
4
  from fastapi import FastAPI, File, UploadFile, HTTPException
5
  from fastapi.responses import JSONResponse
6
  from langchain_google_genai import ChatGoogleGenerativeAI, GoogleGenerativeAIEmbeddings
@@ -30,10 +29,8 @@ if not os.getenv("GOOGLE_API_KEY"):
30
  logger.error("GOOGLE_API_KEY environment variable not set.")
31
  raise ValueError("GOOGLE_API_KEY environment variable not set.")
32
 
33
- # Log dependency loading
34
- logger.info("Loading Gemini dependencies...")
35
  try:
36
- # Initialize Gemini LLM
37
  llm = ChatGoogleGenerativeAI(
38
  model="gemini-1.5-flash",
39
  google_api_key=os.getenv("GOOGLE_API_KEY")
@@ -43,8 +40,8 @@ except Exception as e:
43
  logger.error(f"Failed to initialize Gemini LLM: {str(e)}")
44
  raise
45
 
 
46
  try:
47
- # Initialize embeddings
48
  embeddings = GoogleGenerativeAIEmbeddings(
49
  model="models/embedding-001",
50
  google_api_key=os.getenv("GOOGLE_API_KEY")
@@ -131,6 +128,4 @@ async def ask_question(query: str):
131
  async def health_check():
132
  """Health check endpoint."""
133
  logger.info("Health check requested.")
134
- # Add delay to ensure server stability
135
- time.sleep(1)
136
  return {"status": "API is running"}
 
1
  import os
2
  import logging
 
3
  from fastapi import FastAPI, File, UploadFile, HTTPException
4
  from fastapi.responses import JSONResponse
5
  from langchain_google_genai import ChatGoogleGenerativeAI, GoogleGenerativeAIEmbeddings
 
29
  logger.error("GOOGLE_API_KEY environment variable not set.")
30
  raise ValueError("GOOGLE_API_KEY environment variable not set.")
31
 
32
+ # Initialize Gemini LLM
 
33
  try:
 
34
  llm = ChatGoogleGenerativeAI(
35
  model="gemini-1.5-flash",
36
  google_api_key=os.getenv("GOOGLE_API_KEY")
 
40
  logger.error(f"Failed to initialize Gemini LLM: {str(e)}")
41
  raise
42
 
43
+ # Initialize embeddings
44
  try:
 
45
  embeddings = GoogleGenerativeAIEmbeddings(
46
  model="models/embedding-001",
47
  google_api_key=os.getenv("GOOGLE_API_KEY")
 
128
  async def health_check():
129
  """Health check endpoint."""
130
  logger.info("Health check requested.")
 
 
131
  return {"status": "API is running"}