Dannyar608 commited on
Commit
2c68bd8
·
verified ·
1 Parent(s): 4fc60fa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -9
app.py CHANGED
@@ -3,7 +3,7 @@ import pandas as pd
3
  import json
4
  import os
5
  import re
6
- from PyPDF2 import PdfReader, PdfReadError
7
  from collections import defaultdict
8
  from typing import Dict, List, Optional, Tuple, Union
9
  import html
@@ -16,10 +16,6 @@ MAX_FILE_SIZE_MB = 5
16
  MIN_AGE = 5
17
  MAX_AGE = 120
18
 
19
- # ========== NER MODEL HANDLING (DISABLED FOR HF SPACES) ==========
20
- # Disabled for Hugging Face Spaces compatibility
21
- ner_pipeline = None
22
-
23
  # ========== UTILITY FUNCTIONS ==========
24
  def sanitize_input(text: str) -> str:
25
  """Sanitize user input to prevent XSS and injection attacks."""
@@ -129,8 +125,6 @@ def parse_transcript(file_obj) -> Tuple[str, Optional[Dict]]:
129
  page_text = page.extract_text()
130
  if page_text:
131
  text += page_text + '\n'
132
- except PdfReadError:
133
- raise gr.Error("Failed to read PDF file - may be corrupted")
134
  except Exception as e:
135
  raise gr.Error(f"Error processing PDF: {str(e)}")
136
 
@@ -980,10 +974,10 @@ def create_interface():
980
 
981
  return app
982
 
983
- # Create and launch the interface
984
  app = create_interface()
985
 
986
- # For Hugging Face Spaces, we need to call launch() in the script
987
  if __name__ == "__main__":
988
  app.launch()
989
 
 
3
  import json
4
  import os
5
  import re
6
+ from PyPDF2 import PdfReader
7
  from collections import defaultdict
8
  from typing import Dict, List, Optional, Tuple, Union
9
  import html
 
16
  MIN_AGE = 5
17
  MAX_AGE = 120
18
 
 
 
 
 
19
  # ========== UTILITY FUNCTIONS ==========
20
  def sanitize_input(text: str) -> str:
21
  """Sanitize user input to prevent XSS and injection attacks."""
 
125
  page_text = page.extract_text()
126
  if page_text:
127
  text += page_text + '\n'
 
 
128
  except Exception as e:
129
  raise gr.Error(f"Error processing PDF: {str(e)}")
130
 
 
974
 
975
  return app
976
 
977
+ # Create the interface
978
  app = create_interface()
979
 
980
+ # For Hugging Face Spaces deployment
981
  if __name__ == "__main__":
982
  app.launch()
983