sksameermujahid commited on
Commit
11bc203
·
verified ·
1 Parent(s): f1e6d81

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -8,7 +8,6 @@ import pandas as pd
8
  from sentence_transformers import SentenceTransformer
9
  from flask import Flask, request, jsonify, render_template
10
  from flask_cors import CORS
11
- from pyngrok import ngrok
12
  import requests
13
  import cloudinary
14
  import cloudinary.uploader
@@ -44,9 +43,9 @@ CLOUDINARY_API_KEY = os.getenv("CLOUDINARY_API_KEY", "default_key")
44
  CLOUDINARY_API_SECRET = os.getenv("CLOUDINARY_API_SECRET", "default_secret")
45
 
46
  # Define paths for models and data
47
- MODEL_PATH = os.path.join("models", "model_state_dict.pth")
48
- FAISS_INDEX_PATH = os.path.join("models", "property_faiss.index")
49
- DATASET_PATH = os.path.join("data", "property_data.csv")
50
  MODEL_DIR = os.path.join("models", "llm_model")
51
 
52
  # Check device
@@ -61,8 +60,8 @@ def load_sentence_transformer():
61
  print("Loading SentenceTransformer model...")
62
  try:
63
  model_embedding = SentenceTransformer("jinaai/jina-embeddings-v3", trust_remote_code=True).to(device)
64
-
65
- # Load and optimize model state dict
66
  state_dict = torch.load(MODEL_PATH, map_location=device)
67
 
68
  # Dequantize if needed
@@ -82,6 +81,8 @@ def load_sentence_transformer():
82
  # Load FAISS index
83
  def load_faiss_index():
84
  print("Loading FAISS index...")
 
 
85
  index = faiss.read_index(FAISS_INDEX_PATH)
86
  print("FAISS index loaded successfully.")
87
  return index
@@ -89,6 +90,8 @@ def load_faiss_index():
89
  # Load dataset
90
  def load_dataset():
91
  print("Loading dataset...")
 
 
92
  df = pd.read_csv(DATASET_PATH)
93
  print("Dataset loaded successfully.")
94
  return df
 
8
  from sentence_transformers import SentenceTransformer
9
  from flask import Flask, request, jsonify, render_template
10
  from flask_cors import CORS
 
11
  import requests
12
  import cloudinary
13
  import cloudinary.uploader
 
43
  CLOUDINARY_API_SECRET = os.getenv("CLOUDINARY_API_SECRET", "default_secret")
44
 
45
  # Define paths for models and data
46
+ MODEL_PATH = os.path.join("models", "new_rag_model", "model_state_dict.pth")
47
+ FAISS_INDEX_PATH = os.path.join("models", "new_rag_model", "property_faiss.index")
48
+ DATASET_PATH = os.path.join("models", "new_rag_model", "property_data.csv")
49
  MODEL_DIR = os.path.join("models", "llm_model")
50
 
51
  # Check device
 
60
  print("Loading SentenceTransformer model...")
61
  try:
62
  model_embedding = SentenceTransformer("jinaai/jina-embeddings-v3", trust_remote_code=True).to(device)
63
+ if not os.path.exists(MODEL_PATH):
64
+ raise FileNotFoundError(f"Model state dict not found at {MODEL_PATH}. Please ensure the file exists.")
65
  state_dict = torch.load(MODEL_PATH, map_location=device)
66
 
67
  # Dequantize if needed
 
81
  # Load FAISS index
82
  def load_faiss_index():
83
  print("Loading FAISS index...")
84
+ if not os.path.exists(FAISS_INDEX_PATH):
85
+ raise FileNotFoundError(f"FAISS index not found at {FAISS_INDEX_PATH}. Please ensure the file exists.")
86
  index = faiss.read_index(FAISS_INDEX_PATH)
87
  print("FAISS index loaded successfully.")
88
  return index
 
90
  # Load dataset
91
  def load_dataset():
92
  print("Loading dataset...")
93
+ if not os.path.exists(DATASET_PATH):
94
+ raise FileNotFoundError(f"Dataset file not found at {DATASET_PATH}. Please ensure the file exists.")
95
  df = pd.read_csv(DATASET_PATH)
96
  print("Dataset loaded successfully.")
97
  return df