mdasad3617's picture
Update app.py
e97c412 verified
raw
history blame
1.19 kB
from models import initialize_models
from models.pdf_handler import parse_pdf
from models.image_handler import analyze_image
from models.summarizer import summarize_text
from models.translator import translate_text
from models.problem_checker import flag_lab_problems
def main():
# Initialize Hugging Face models
models = initialize_models()
# Example 1: Parse and summarize a PDF lab report
pdf_path = "example_lab_report.pdf"
pdf_text = parse_pdf(pdf_path)
print("Extracted Text from PDF:\n", pdf_text)
summary = summarize_text(pdf_text, models["summarize_model"])
print("\nSummary:\n", summary)
# Check for problems in the lab report
problems = flag_lab_problems(summary)
print("\nDetected Problems:\n", problems)
# Example 2: Translate the summary if needed
translated_summary = translate_text(summary, models["translation_model"])
print("\nTranslated Summary:\n", translated_summary)
# Example 3: Analyze an image
image_path = "example_lab_image.jpg"
image_results = analyze_image(image_path, models["image_model"])
print("\nImage Analysis Results:\n", image_results)
if __name__ == "__main__":
main()