Gopala Krishna commited on
Commit
a942894
·
1 Parent(s): d53f799

Working with hardcoded stock_code value

Browse files
.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 (22632) to display the most similar StockCode.
34
- top_10_similar_items = list(
35
  item_item_similarity_matrix\
36
- .loc[22632]\
37
  .sort_values(ascending=False)\
38
  .iloc[:5]\
39
  .index
40
  )
41
 
42
- # Display the list of similar items of StockCode (23166) with item Description.
43
- results_df = df1a.loc[df1a['StockCode'].isin(top_10_similar_items), ['StockCode', 'Description']].drop_duplicates().set_index('StockCode').loc[top_10_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="Similar Items")
49
 
50
- gr.Interface(fn=find_similar_items, inputs=stock_code_input, outputs=output_table, title="Similar Items Recommendation System", description="Enter a stock code to find similar items").launch()
 
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()