seawolf2357 commited on
Commit
2c1f586
Β·
verified Β·
1 Parent(s): 591d0a0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -1488,7 +1488,12 @@ def run_document_analysis(file, progress=gr.Progress()):
1488
  if file is None:
1489
  return "<div style='padding:20px;text-align:center;color:#888;'>πŸ“„ νŒŒμΌμ„ μ—…λ‘œλ“œν•˜μ„Έμš” (PDF, DOCX, HWP, HWPX, TXT)</div>", "", None
1490
 
1491
- file_path = file.name if hasattr(file, 'name') else str(file)
 
 
 
 
 
1492
  fname = os.path.basename(file_path)
1493
  progress(0.05, f"πŸ“„ {fname} μ½λŠ” 쀑...")
1494
 
@@ -1738,10 +1743,15 @@ def extract_file_text_api(file):
1738
  """파일 μ—…λ‘œλ“œ β†’ ν…μŠ€νŠΈ μΆ”μΆœ API (νƒ­1~4용)"""
1739
  if file is None:
1740
  return "⚠️ 파일이 μ—†μŠ΅λ‹ˆλ‹€."
1741
- file_path = file.name if hasattr(file, 'name') else str(file)
 
 
 
 
 
 
1742
  if not os.path.exists(file_path):
1743
- return "⚠️ νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€."
1744
- ext = Path(file_path).suffix.lower()
1745
  fname = os.path.basename(file_path)
1746
  sections, full_text, error = extract_text_from_file(file_path)
1747
  if error:
 
1488
  if file is None:
1489
  return "<div style='padding:20px;text-align:center;color:#888;'>πŸ“„ νŒŒμΌμ„ μ—…λ‘œλ“œν•˜μ„Έμš” (PDF, DOCX, HWP, HWPX, TXT)</div>", "", None
1490
 
1491
+ if hasattr(file, 'path'):
1492
+ file_path = file.path
1493
+ elif hasattr(file, 'name'):
1494
+ file_path = file.name
1495
+ else:
1496
+ file_path = str(file)
1497
  fname = os.path.basename(file_path)
1498
  progress(0.05, f"πŸ“„ {fname} μ½λŠ” 쀑...")
1499
 
 
1743
  """파일 μ—…λ‘œλ“œ β†’ ν…μŠ€νŠΈ μΆ”μΆœ API (νƒ­1~4용)"""
1744
  if file is None:
1745
  return "⚠️ 파일이 μ—†μŠ΅λ‹ˆλ‹€."
1746
+ # Gradio 6.x: FileData 객체 / NamedString / str λͺ¨λ‘ 처리
1747
+ if hasattr(file, 'path'):
1748
+ file_path = file.path
1749
+ elif hasattr(file, 'name'):
1750
+ file_path = file.name
1751
+ else:
1752
+ file_path = str(file)
1753
  if not os.path.exists(file_path):
1754
+ return f"⚠️ νŒŒμΌμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€: {os.path.basename(file_path)}"
 
1755
  fname = os.path.basename(file_path)
1756
  sections, full_text, error = extract_text_from_file(file_path)
1757
  if error: