cogcorp commited on
Commit
926b245
·
1 Parent(s): 7472f8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -60,12 +60,14 @@ def process_row(row, vendor_data, vendor_scores):
60
  return combined_row
61
 
62
  # Function to process file
63
- def process_file(vendor_name, mode, file):
64
  global vendor_df
65
  global vectorizer
66
 
 
 
 
67
  if mode == 'Upload Vendor File':
68
- vendor_name = os.path.splitext(os.path.basename(file.name))[0]
69
  vendor_df = pd.read_excel(file.name)
70
  vendor_df.iloc[:, 2] = vendor_df.iloc[:, 2].apply(preprocess_text)
71
  vendor_df['score_vendor'] = vendor_df.iloc[:, 4].apply(parse_number)
@@ -102,11 +104,10 @@ def process_file(vendor_name, mode, file):
102
  vendor_scores = {}
103
  for csv_file, vector_file, score_file in zip(csv_files, vector_files, score_files):
104
  with open(os.path.join('data', vector_file), 'rb') as f:
105
- vendor_name = os.path.splitext(vector_file)[0].replace('_vectors','')
106
  vendor_vectors = pickle.load(f)
107
  vendor_data[vendor_name] = vendor_vectors
108
  with open(os.path.join('data', score_file), 'rb') as f:
109
- vendor_scores.update(pickle.load(f))
110
 
111
  client_df = pd.read_excel(file.name)
112
  client_df.iloc[:, 2] = client_df.iloc[:, 2].fillna('3 - Medium')
 
60
  return combined_row
61
 
62
  # Function to process file
63
+ def process_file(vendor_name_input, mode, file):
64
  global vendor_df
65
  global vectorizer
66
 
67
+ # Sanitize the vendor name input
68
+ vendor_name = vendor_name_input.strip().lower().replace(" ", "_")
69
+
70
  if mode == 'Upload Vendor File':
 
71
  vendor_df = pd.read_excel(file.name)
72
  vendor_df.iloc[:, 2] = vendor_df.iloc[:, 2].apply(preprocess_text)
73
  vendor_df['score_vendor'] = vendor_df.iloc[:, 4].apply(parse_number)
 
104
  vendor_scores = {}
105
  for csv_file, vector_file, score_file in zip(csv_files, vector_files, score_files):
106
  with open(os.path.join('data', vector_file), 'rb') as f:
 
107
  vendor_vectors = pickle.load(f)
108
  vendor_data[vendor_name] = vendor_vectors
109
  with open(os.path.join('data', score_file), 'rb') as f:
110
+ vendor_scores[vendor_name] = pickle.load(f)
111
 
112
  client_df = pd.read_excel(file.name)
113
  client_df.iloc[:, 2] = client_df.iloc[:, 2].fillna('3 - Medium')