Spaces:
Running
Running
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()
|