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')
|