Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,10 +3,12 @@ import os
|
|
| 3 |
import json
|
| 4 |
from utils import (
|
| 5 |
get_salesforce_client, get_salesforce_objects, get_object_fields,
|
| 6 |
-
extract_text_from_pdf, extract_key_value_pairs,
|
| 7 |
create_record, attach_pdf, log_failure
|
| 8 |
)
|
| 9 |
|
|
|
|
|
|
|
| 10 |
# Ensure uploads directory exists
|
| 11 |
os.makedirs("uploads", exist_ok=True)
|
| 12 |
|
|
@@ -88,7 +90,7 @@ def display_mappings(pdf_paths, object_name):
|
|
| 88 |
extracted_data, error = extract_key_value_pairs(pdf_path)
|
| 89 |
if error:
|
| 90 |
return f"Error: {error}"
|
| 91 |
-
mappings, confidence_scores, error =
|
| 92 |
if error:
|
| 93 |
return f"Error: {error}"
|
| 94 |
output = ""
|
|
@@ -112,7 +114,7 @@ def migrate_to_salesforce(pdf_paths, object_name):
|
|
| 112 |
if error:
|
| 113 |
log_failure(pdf_path, object_name, error)
|
| 114 |
return f"Error: {error}"
|
| 115 |
-
mappings, _, error =
|
| 116 |
if error:
|
| 117 |
log_failure(pdf_path, object_name, error)
|
| 118 |
return f"Error: {error}"
|
|
|
|
| 3 |
import json
|
| 4 |
from utils import (
|
| 5 |
get_salesforce_client, get_salesforce_objects, get_object_fields,
|
| 6 |
+
extract_text_from_pdf, extract_key_value_pairs,
|
| 7 |
create_record, attach_pdf, log_failure
|
| 8 |
)
|
| 9 |
|
| 10 |
+
from ai_mapper import ai_map_fields # ✅ NEW: AI-based mapper
|
| 11 |
+
|
| 12 |
# Ensure uploads directory exists
|
| 13 |
os.makedirs("uploads", exist_ok=True)
|
| 14 |
|
|
|
|
| 90 |
extracted_data, error = extract_key_value_pairs(pdf_path)
|
| 91 |
if error:
|
| 92 |
return f"Error: {error}"
|
| 93 |
+
mappings, confidence_scores, error = ai_map_fields(extracted_data[0]["keys"], fields) # ✅ updated
|
| 94 |
if error:
|
| 95 |
return f"Error: {error}"
|
| 96 |
output = ""
|
|
|
|
| 114 |
if error:
|
| 115 |
log_failure(pdf_path, object_name, error)
|
| 116 |
return f"Error: {error}"
|
| 117 |
+
mappings, _, error = ai_map_fields(extracted_data[0]["keys"], fields) # ✅ updated
|
| 118 |
if error:
|
| 119 |
log_failure(pdf_path, object_name, error)
|
| 120 |
return f"Error: {error}"
|