Spaces:
Running
Running
import gradio as gr | |
from product_recommender import ProductRecommender | |
recommender = ProductRecommender() | |
def get_gift_recommendations(text: str) -> dict: | |
try: | |
recommendations = recommender.get_recommendations(text, []) # Empty list as placeholder | |
return { | |
"recommendations": recommendations, | |
"status": "success" | |
} | |
except Exception as e: | |
return {"error": str(e)} | |
demo = gr.Interface( | |
fn=get_gift_recommendations, | |
inputs=gr.Textbox(lines=3), | |
outputs=gr.JSON(), | |
title="π Smart Gift Recommender", | |
description="Get personalized gift suggestions!" | |
) | |
if __name__ == "__main__": | |
demo.launch(server_name="0.0.0.0", server_port=7860) | |
else: | |
app = demo.app |