File size: 1,194 Bytes
e97c412
 
 
 
 
 
cc10da2
e97c412
 
 
bd2b9ae
e97c412
 
 
 
ca69a0e
e97c412
 
ca69a0e
e97c412
 
 
ca69a0e
e97c412
 
 
cc10da2
e97c412
 
 
 
ae7d660
 
e97c412
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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()