kevinhug commited on
Commit
fb4a6dc
·
1 Parent(s): e411549
Files changed (1) hide show
  1. app.py +60 -59
app.py CHANGED
@@ -65,65 +65,6 @@ Other Links:
65
  - https://kevinwkc.github.io/davinci/
66
  """)
67
 
68
- with gr.Tab("RAG Recommender"):
69
- gr.Markdown("""
70
- Objective: Dynamic RBC Product Recommender: Personalize Offers Using Customer Persona Insights
71
- ================================================
72
- - Retrieval: Public RBC Product Data, other massive dataset: customers data
73
- - Recommend: RBC Product
74
-
75
- ##### free tier hosting system limitation for this use case
76
- - cannot use any workable embedding model due to big size
77
- - this is not functioning correctly since I just replace embedding with a random matrix.
78
- - it will work under normal environment.
79
-
80
- ##### Potential Optimization
81
- BM25 reranking using keyword
82
- """)
83
- in_verbatim = gr.Textbox(label="Verbatim")
84
- out_product = gr.Textbox(label="Product")
85
-
86
-
87
- gr.Examples(
88
- [
89
- ["Low APR and great customer service. I would highly recommend if you’re looking for a great credit card company and looking to rebuild your credit. I have had my credit limit increased annually and the annual fee is very low."]
90
- ],
91
- [in_verbatim]
92
- )
93
- btn_recommend=gr.Button("Recommend")
94
- btn_recommend.click(fn=rbc_product, inputs=in_verbatim, outputs=out_product)
95
-
96
- gr.Markdown("""
97
- Companies pour millions into product catalogs, marketing funnels, and user acquisition—yet many still face the same challenge:
98
- ==================
99
- ### 📉 Pain points:
100
- - High bounce rates and low conversion despite heavy traffic
101
- - Customers struggle to find relevant products on their own
102
- - One-size-fits-all promotions result in wasted ad spend and poor ROI
103
-
104
- ### 🧩 The real question:
105
- What if your product catalog could *adapt itself* to each user in real time—just like your best salesperson would?
106
-
107
- ### 🎯 The customer need:
108
- Businesses need a way to dynamically personalize product discovery, so every customer sees the most relevant items—without manually configuring hundreds of rules.
109
-
110
- ## ✅ Enter: Product Recommender Systems
111
-
112
- By analyzing behavioral data, preferences, and historical purchases, a recommender engine surfaces what each user is most likely to want—boosting engagement and revenue.
113
-
114
- ### 📌 Real-world use cases:
115
- - **Amazon** attributes up to 35% of its revenue to its recommender system, which tailors the home page, emails, and checkout cross-sells per user.
116
- - **Netflix** leverages personalized content recommendations to reduce churn and increase watch time—saving the company over $1B annually in retention value.
117
- - **Stitch Fix** uses machine learning-powered recommendations to curate clothing boxes tailored to individual style profiles—scaling personal styling.
118
-
119
- ### 💡 Business benefits:
120
- - Higher conversion rates through relevant discovery
121
- - Increased average order value (AOV) via cross-sell and upsell
122
- - Improved retention and lower customer acquisition cost (CAC)
123
-
124
- If your product discovery experience isn’t working as hard as your marketing budget, it’s time to make your catalog intelligent—with recommendations that convert.
125
- """)
126
-
127
  with gr.Tab("Tool Use Competitive Research"):
128
  gr.Markdown("""
129
  Objective: Persona-Driven Financial Product Recommendations: Unlock Competitive Advantage & Feature Innovation
@@ -557,4 +498,64 @@ For example, Comcast reduced repeat service calls by 17% after deploying entity
557
 
558
  This approach aligns with best-in-class use cases where feedback-driven personalization drives measurable business growth
559
  """)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
560
  demo.launch(allowed_paths=["."])
 
65
  - https://kevinwkc.github.io/davinci/
66
  """)
67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  with gr.Tab("Tool Use Competitive Research"):
69
  gr.Markdown("""
70
  Objective: Persona-Driven Financial Product Recommendations: Unlock Competitive Advantage & Feature Innovation
 
498
 
499
  This approach aligns with best-in-class use cases where feedback-driven personalization drives measurable business growth
500
  """)
501
+
502
+ with gr.Tab("RAG Recommender"):
503
+ gr.Markdown("""
504
+ Objective: Dynamic RBC Product Recommender: Personalize Offers Using Customer Persona Insights
505
+ ================================================
506
+ - Retrieval: Public RBC Product Data, other massive dataset: customers data
507
+ - Recommend: RBC Product
508
+
509
+ ##### __free tier hosting system limitation for this use case__
510
+ - cannot use any workable embedding model due to big size
511
+ - this is not functioning correctly since I just replace embedding with a random matrix.
512
+ - it will work under normal environment.
513
+
514
+ ##### Potential Optimization
515
+ BM25 reranking using keyword
516
+ """)
517
+ in_verbatim = gr.Textbox(label="Verbatim")
518
+ out_product = gr.Textbox(label="Product")
519
+
520
+ gr.Examples(
521
+ [
522
+ [
523
+ "Low APR and great customer service. I would highly recommend if you’re looking for a great credit card company and looking to rebuild your credit. I have had my credit limit increased annually and the annual fee is very low."]
524
+ ],
525
+ [in_verbatim]
526
+ )
527
+ btn_recommend = gr.Button("Recommend")
528
+ btn_recommend.click(fn=rbc_product, inputs=in_verbatim, outputs=out_product)
529
+
530
+ gr.Markdown("""
531
+ Companies pour millions into product catalogs, marketing funnels, and user acquisition—yet many still face the same challenge:
532
+ ==================
533
+ ### 📉 Pain points:
534
+ - High bounce rates and low conversion despite heavy traffic
535
+ - Customers struggle to find relevant products on their own
536
+ - One-size-fits-all promotions result in wasted ad spend and poor ROI
537
+
538
+ ### 🧩 The real question:
539
+ What if your product catalog could *adapt itself* to each user in real time—just like your best salesperson would?
540
+
541
+ ### 🎯 The customer need:
542
+ Businesses need a way to dynamically personalize product discovery, so every customer sees the most relevant items—without manually configuring hundreds of rules.
543
+
544
+ ## ✅ Enter: Product Recommender Systems
545
+
546
+ By analyzing behavioral data, preferences, and historical purchases, a recommender engine surfaces what each user is most likely to want—boosting engagement and revenue.
547
+
548
+ ### 📌 Real-world use cases:
549
+ - **Amazon** attributes up to 35% of its revenue to its recommender system, which tailors the home page, emails, and checkout cross-sells per user.
550
+ - **Netflix** leverages personalized content recommendations to reduce churn and increase watch time—saving the company over $1B annually in retention value.
551
+ - **Stitch Fix** uses machine learning-powered recommendations to curate clothing boxes tailored to individual style profiles—scaling personal styling.
552
+
553
+ ### 💡 Business benefits:
554
+ - Higher conversion rates through relevant discovery
555
+ - Increased average order value (AOV) via cross-sell and upsell
556
+ - Improved retention and lower customer acquisition cost (CAC)
557
+
558
+ If your product discovery experience isn’t working as hard as your marketing budget, it’s time to make your catalog intelligent—with recommendations that convert.
559
+ """)
560
+
561
  demo.launch(allowed_paths=["."])