Update app.py
Browse files
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(
|
| 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
|
| 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')
|