Gopala Krishna
commited on
Commit
·
a942894
1
Parent(s):
d53f799
Working with hardcoded stock_code value
Browse files- .vs/IBCFProductRecommendations/v17/.wsuo +0 -0
- app.py +7 -7
.vs/IBCFProductRecommendations/v17/.wsuo
CHANGED
Binary files a/.vs/IBCFProductRecommendations/v17/.wsuo and b/.vs/IBCFProductRecommendations/v17/.wsuo differ
|
|
app.py
CHANGED
@@ -30,21 +30,21 @@ def find_similar_items(stock_code):
|
|
30 |
item_item_similarity_matrix['StockCode'] = CustomerID_Item_matrix.T.index
|
31 |
item_item_similarity_matrix = item_item_similarity_matrix.set_index('StockCode')
|
32 |
|
33 |
-
# Randomly pick StockCode (
|
34 |
-
|
35 |
item_item_similarity_matrix\
|
36 |
-
.loc[
|
37 |
.sort_values(ascending=False)\
|
38 |
.iloc[:5]\
|
39 |
.index
|
40 |
)
|
41 |
|
42 |
-
#
|
43 |
-
results_df = df1a.loc[df1a['StockCode'].isin(
|
44 |
return "\n" + results_df.to_string()
|
45 |
|
46 |
# Set up the interface
|
47 |
stock_code_input = gr.inputs.Textbox(label="Enter Stock Code:")
|
48 |
-
output_table = gr.outputs.Textbox(label="
|
49 |
|
50 |
-
gr.Interface(fn=find_similar_items, inputs=stock_code_input, outputs=output_table
|
|
|
30 |
item_item_similarity_matrix['StockCode'] = CustomerID_Item_matrix.T.index
|
31 |
item_item_similarity_matrix = item_item_similarity_matrix.set_index('StockCode')
|
32 |
|
33 |
+
# Randomly pick StockCode (22865) to display the most similar StockCode.
|
34 |
+
top_5_similar_items = list(
|
35 |
item_item_similarity_matrix\
|
36 |
+
.loc[stock_code]\
|
37 |
.sort_values(ascending=False)\
|
38 |
.iloc[:5]\
|
39 |
.index
|
40 |
)
|
41 |
|
42 |
+
# Return the list of similar items of StockCode (23166) with item Description.
|
43 |
+
results_df = df1a.loc[df1a['StockCode'].isin(top_5_similar_items), ['StockCode', 'Description']].drop_duplicates().set_index('StockCode').loc[top_5_similar_items]
|
44 |
return "\n" + results_df.to_string()
|
45 |
|
46 |
# Set up the interface
|
47 |
stock_code_input = gr.inputs.Textbox(label="Enter Stock Code:")
|
48 |
+
output_table = gr.outputs.Textbox(label="Recommended Items")
|
49 |
|
50 |
+
gr.Interface(fn=find_similar_items, inputs=stock_code_input, outputs=output_table).launch()
|