mdasad3617 commited on
Commit
9e24741
·
verified ·
1 Parent(s): 304e1bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -1,11 +1,20 @@
1
  import streamlit as st
2
  import logging
3
- from models.summarizer import TextSummarizer
4
  from services.text_input_handler import handle_text_input
5
  from services.file_input_handler import read_text_file, read_pdf_file, read_docx_file
6
  from services.audio_input_handler import audio_to_text
7
  from utils.logging_utils import setup_logging
8
 
 
 
 
 
 
 
 
 
 
9
 
10
  def main():
11
  # Setup logging
@@ -80,6 +89,5 @@ def main():
80
 
81
  logging.info("Closing GenAI Lab Report Analyzer with Streamlit.")
82
 
83
-
84
  if __name__ == "__main__":
85
- main()
 
1
  import streamlit as st
2
  import logging
3
+ from transformers import pipeline
4
  from services.text_input_handler import handle_text_input
5
  from services.file_input_handler import read_text_file, read_pdf_file, read_docx_file
6
  from services.audio_input_handler import audio_to_text
7
  from utils.logging_utils import setup_logging
8
 
9
+ class TextSummarizer:
10
+ def __init__(self, model_name="t5-small"):
11
+ self.summarizer = pipeline("summarization", model=model_name)
12
+
13
+ def summarize(self, text):
14
+ if not text:
15
+ return "No text to summarize."
16
+ summary = self.summarizer(text, max_length=150, min_length=30, do_sample=False)
17
+ return summary[0]['summary_text']
18
 
19
  def main():
20
  # Setup logging
 
89
 
90
  logging.info("Closing GenAI Lab Report Analyzer with Streamlit.")
91
 
 
92
  if __name__ == "__main__":
93
+ main()