binaychandra commited on
Commit
d574c84
·
1 Parent(s): 64afff6

Add sample output flag and update sample descriptions in API response

Browse files
Files changed (2) hide show
  1. app.py +4 -1
  2. helper.py +5 -5
app.py CHANGED
@@ -4,6 +4,7 @@ import requests
4
  import json
5
  import time
6
  from datetime import datetime
 
7
  import pandas as pd
8
  from fastapi import FastAPI
9
  from fastapi.middleware.cors import CORSMiddleware
@@ -51,6 +52,7 @@ class PredictionInput(BaseModel):
51
  levelOfSugar: str
52
  listPricePerUnitMl: float
53
  weightPerUnitMl: float
 
54
 
55
  class inputtext(BaseModel):
56
  inputtext:str
@@ -112,7 +114,8 @@ def run_pred_pipeline(input: PredictionInput):
112
  print(f"Running the pipeline : {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} ")
113
 
114
  ## Hardcoding for testing purposes ##
115
- if input.dict().get('sampleOutput') == 'true':
 
116
  temp_predictions_dict = generate_random_predictions()
117
  sample_sim_attr = get_sample_similarity_attr()
118
  data_out = {
 
4
  import json
5
  import time
6
  from datetime import datetime
7
+ import time
8
  import pandas as pd
9
  from fastapi import FastAPI
10
  from fastapi.middleware.cors import CORSMiddleware
 
52
  levelOfSugar: str
53
  listPricePerUnitMl: float
54
  weightPerUnitMl: float
55
+ sampleOutput: bool
56
 
57
  class inputtext(BaseModel):
58
  inputtext:str
 
114
  print(f"Running the pipeline : {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} ")
115
 
116
  ## Hardcoding for testing purposes ##
117
+ if input.dict().get('sampleOutput') == True:
118
+ time.sleep(4)
119
  temp_predictions_dict = generate_random_predictions()
120
  sample_sim_attr = get_sample_similarity_attr()
121
  data_out = {
helper.py CHANGED
@@ -36,7 +36,7 @@ def process_api_response(json_response):
36
  def get_sample_similarity_attr():
37
  sample_sim = {
38
  "GB1263": {
39
- "description": "THIS IS A SAMPLE DESCRIPTION",
40
  "sell_in_volume": 44426.88,
41
  "similarity": 66.67,
42
  "distribution": [
@@ -77,7 +77,7 @@ def get_sample_similarity_attr():
77
  ]
78
  },
79
  "GB1264": {
80
- "description": "THIS IS A SAMPLE DESCRIPTION",
81
  "sell_in_volume": 26840.97,
82
  "similarity": 66.67,
83
  "distribution": [
@@ -118,7 +118,7 @@ def get_sample_similarity_attr():
118
  ]
119
  },
120
  "GB1450": {
121
- "description": "THIS IS A SAMPLE DESCRIPTION",
122
  "sell_in_volume": 32346.0,
123
  "similarity": 66.67,
124
  "distribution": [
@@ -159,7 +159,7 @@ def get_sample_similarity_attr():
159
  ]
160
  },
161
  "GB1561": {
162
- "description": "THIS IS A SAMPLE DESCRIPTION",
163
  "sell_in_volume": 3265.92,
164
  "similarity": 77.78,
165
  "distribution": [
@@ -180,7 +180,7 @@ def get_sample_similarity_attr():
180
  ]
181
  },
182
  "GB1650": {
183
- "description": "THIS IS A SAMPLE DESCRIPTION",
184
  "sell_in_volume": 0.0,
185
  "similarity": 77.78,
186
  "distribution": [
 
36
  def get_sample_similarity_attr():
37
  sample_sim = {
38
  "GB1263": {
39
+ "description": "MILKA 270G MILK",
40
  "sell_in_volume": 44426.88,
41
  "similarity": 66.67,
42
  "distribution": [
 
77
  ]
78
  },
79
  "GB1264": {
80
+ "description": "MILKA 270G WN",
81
  "sell_in_volume": 26840.97,
82
  "similarity": 66.67,
83
  "distribution": [
 
118
  ]
119
  },
120
  "GB1450": {
121
+ "description": "MILKA LARGE BLOCK OREO",
122
  "sell_in_volume": 32346.0,
123
  "similarity": 66.67,
124
  "distribution": [
 
159
  ]
160
  },
161
  "GB1561": {
162
+ "description": "MIXED DUO PREFILL",
163
  "sell_in_volume": 3265.92,
164
  "similarity": 77.78,
165
  "distribution": [
 
180
  ]
181
  },
182
  "GB1650": {
183
+ "description": "CAD TWIRL MINT",
184
  "sell_in_volume": 0.0,
185
  "similarity": 77.78,
186
  "distribution": [