Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -4,30 +4,26 @@ from utils import process_large_text
|
|
4 |
from pdfminer.high_level import extract_text # Import PDF-to-text conversion
|
5 |
|
6 |
def pdf_to_text(pdf_path):
|
7 |
-
""" Converts PDF to text """
|
8 |
-
|
|
|
|
|
9 |
|
10 |
def generate_lesson(doc_text=None, pdf_file=None):
|
11 |
-
"""
|
12 |
-
Generate lesson from transcript text or PDF input.
|
13 |
-
"""
|
14 |
try:
|
15 |
if pdf_file:
|
16 |
doc_text = pdf_to_text(pdf_file.name)
|
17 |
|
18 |
-
#
|
19 |
processed_text = process_large_text(doc_text)
|
20 |
-
|
21 |
-
#
|
22 |
-
generated_text
|
23 |
-
|
24 |
-
|
25 |
-
return generated_text, gr.File(output_path)
|
26 |
-
else:
|
27 |
-
return generated_text, None
|
28 |
-
|
29 |
except Exception as e:
|
30 |
-
return f"Error occurred: {str(e)}"
|
|
|
31 |
|
32 |
gr.Interface(
|
33 |
fn=generate_lesson,
|
|
|
4 |
from pdfminer.high_level import extract_text # Import PDF-to-text conversion
|
5 |
|
6 |
def pdf_to_text(pdf_path):
|
7 |
+
""" Converts PDF to text with basic cleanup """
|
8 |
+
extracted_text = extract_text(pdf_path)
|
9 |
+
cleaned_text = clean_text_for_education(extracted_text) # Metni temizle
|
10 |
+
return cleaned_text
|
11 |
|
12 |
def generate_lesson(doc_text=None, pdf_file=None):
|
|
|
|
|
|
|
13 |
try:
|
14 |
if pdf_file:
|
15 |
doc_text = pdf_to_text(pdf_file.name)
|
16 |
|
17 |
+
# Metni daha uygun hale getir
|
18 |
processed_text = process_large_text(doc_text)
|
19 |
+
|
20 |
+
# Eğitim materyali oluştur
|
21 |
+
generated_text = generate_lesson_from_transcript_logic(processed_text)
|
22 |
+
|
23 |
+
return generated_text # Geri döndürmek için
|
|
|
|
|
|
|
|
|
24 |
except Exception as e:
|
25 |
+
return f"Error occurred: {str(e)}"
|
26 |
+
|
27 |
|
28 |
gr.Interface(
|
29 |
fn=generate_lesson,
|