update server for recom...

This commit is contained in:
Mann Patel
2025-04-12 21:57:53 -06:00
parent 814c24c83f
commit 3bdb8877a6
2 changed files with 3 additions and 8 deletions

View File

@@ -107,19 +107,14 @@ def get_user_history(user_id):
db_con.close() db_con.close()
return final return final
def delete_user_recommendations(userId):
pass
def get_recommendations(user_id, top_n=10): def get_recommendations(user_id, top_n=10):
try: try:
# Get all products and user history with their category vectors # Get all products and user history with their category vectors
all_products = get_all_products() all_products = get_all_products()
user_history = get_user_history(user_id) user_history = get_user_history(user_id)
if not user_history: # if not user_history:
#Cold start: return popular products # #Cold start: return popular products
return get_popular_products(top_n) # return get_popular_products(top_n)
# Calculate similarity between all products and user history # Calculate similarity between all products and user history
user_profile = np.mean(user_history, axis=0) # Average user preferences user_profile = np.mean(user_history, axis=0) # Average user preferences
similarities = cosine_similarity([user_profile], all_products) similarities = cosine_similarity([user_profile], all_products)