Zatimm commited on
Commit
df6d1d9
·
verified ·
1 Parent(s): 1fce080

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -61,13 +61,13 @@ def process_pdf_file(pdf_file) -> str:
61
  if not MODEL_LOADED or pdf_file is None:
62
  return "Model yüklenemedi veya PDF dosyası yüklenmedi."
63
 
64
- # DÜZELTME: Değişken, boş bir liste olarak doğru şekilde başlatıldı.
65
  full_markdown_content = []
66
  doc = None # doc değişkenini try bloğundan önce tanımla
67
  try:
68
- # Gelen dosya nesnesinden PDF'i oku
69
- # Gradio'nun geçici dosya nesnesinin adını kullanıyoruz
70
- doc = fitz.open(stream=pdf_file.read(), filetype="pdf")
 
71
 
72
  for page_num in range(len(doc)):
73
  page = doc.load_page(page_num)
@@ -152,4 +152,4 @@ if __name__ == "__main__":
152
  except Exception as e:
153
  print(f"Örnek resim indirilemedi: {e}")
154
 
155
- demo.launch(debug=True)
 
61
  if not MODEL_LOADED or pdf_file is None:
62
  return "Model yüklenemedi veya PDF dosyası yüklenmedi."
63
 
 
64
  full_markdown_content = []
65
  doc = None # doc değişkenini try bloğundan önce tanımla
66
  try:
67
+ # DÜZELTME: Gradio'nun File bileşeni bir tempfile nesnesi döndürür.
68
+ # Bu nesnenin .name özelliği dosya yolunu içerir.
69
+ # PyMuPDF'in open fonksiyonuna doğrudan bu dosya yolunu veriyoruz.
70
+ doc = fitz.open(pdf_file.name)
71
 
72
  for page_num in range(len(doc)):
73
  page = doc.load_page(page_num)
 
152
  except Exception as e:
153
  print(f"Örnek resim indirilemedi: {e}")
154
 
155
+ demo.launch(debug=True)