Update recommender/retrieval_ranking.py
Browse files
recommender/retrieval_ranking.py
CHANGED
|
@@ -11,7 +11,7 @@ from data import df
|
|
| 11 |
# Function to generate direct query using Gemini
|
| 12 |
def convert_to_direct_query_gradio(user_query,preferences,all_card_names, feature_list):
|
| 13 |
genai.configure(api_key=os.environ.get("api_key_2"))
|
| 14 |
-
model2 = genai.GenerativeModel('gemini-
|
| 15 |
|
| 16 |
preferences_text = ""
|
| 17 |
if preferences:
|
|
@@ -100,7 +100,7 @@ def convert_to_direct_query_gradio(user_query,preferences,all_card_names, featur
|
|
| 100 |
# Function to generate multiple focused subqueries from a user query
|
| 101 |
def generate_multi_queries(direct_query, n=3):
|
| 102 |
genai.configure(api_key=os.environ.get("api_key_2"))
|
| 103 |
-
model2 = genai.GenerativeModel('gemini-
|
| 104 |
prompt = f"""
|
| 105 |
The following is a detailed credit card search query:
|
| 106 |
"{direct_query}"
|
|
@@ -208,7 +208,7 @@ def retrieve_and_rank_cards(faiss_index,filtered_mapping,direct_query, queries,
|
|
| 208 |
|
| 209 |
def generate_credit_card_recommendation_gemini(indirect_query,user_query,retrieved_cards, max_new_tokens=500):
|
| 210 |
genai.configure(api_key=os.environ.get("api_key_3"))
|
| 211 |
-
model3 = genai.GenerativeModel('gemini-
|
| 212 |
print("using gemini")
|
| 213 |
if not retrieved_cards:
|
| 214 |
return "Unfortunately, no credit cards match your eligibility criteria."
|
|
|
|
| 11 |
# Function to generate direct query using Gemini
|
| 12 |
def convert_to_direct_query_gradio(user_query,preferences,all_card_names, feature_list):
|
| 13 |
genai.configure(api_key=os.environ.get("api_key_2"))
|
| 14 |
+
model2 = genai.GenerativeModel('gemini-2.0-flash')
|
| 15 |
|
| 16 |
preferences_text = ""
|
| 17 |
if preferences:
|
|
|
|
| 100 |
# Function to generate multiple focused subqueries from a user query
|
| 101 |
def generate_multi_queries(direct_query, n=3):
|
| 102 |
genai.configure(api_key=os.environ.get("api_key_2"))
|
| 103 |
+
model2 = genai.GenerativeModel('gemini-2.0-flash')
|
| 104 |
prompt = f"""
|
| 105 |
The following is a detailed credit card search query:
|
| 106 |
"{direct_query}"
|
|
|
|
| 208 |
|
| 209 |
def generate_credit_card_recommendation_gemini(indirect_query,user_query,retrieved_cards, max_new_tokens=500):
|
| 210 |
genai.configure(api_key=os.environ.get("api_key_3"))
|
| 211 |
+
model3 = genai.GenerativeModel('gemini-2.0-flash')
|
| 212 |
print("using gemini")
|
| 213 |
if not retrieved_cards:
|
| 214 |
return "Unfortunately, no credit cards match your eligibility criteria."
|