GurgenGulay commited on
Commit
03f7447
·
verified ·
1 Parent(s): 87d61d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -16
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
- return extract_text(pdf_path)
 
 
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
- # Process large text
19
  processed_text = process_large_text(doc_text)
20
-
21
- # Generate lesson
22
- generated_text, output_path = generate_lesson_from_transcript_logic(processed_text)
23
-
24
- if output_path:
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)}", None
 
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,