File size: 754 Bytes
d47196a
 
1e69485
d47196a
e7b9fde
d47196a
 
 
ad1f2d9
 
d47196a
 
ad1f2d9
d47196a
 
e7b9fde
d47196a
 
 
 
 
 
 
a205c3f
d47196a
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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