Aadityaramrame's picture
Create app.py
ca7ab51 verified
raw
history blame contribute delete
812 Bytes
import gradio as gr
from summarizer.summarizer import Summarizer
summarizer = Summarizer()
def summarize(text, target_lang="en"):
if not text:
return "Error: Please provide text for summarization."
try:
summary = summarizer.summarize_text(text, target_lang)
return summary
except Exception as e:
return f"Summarization failed: {str(e)}"
iface = gr.Interface(
fn=summarize,
inputs=[
gr.Textbox(lines=10, label="Enter Clinical Case Text"),
gr.Textbox(label="Target Language Code (default 'en')"),
],
outputs="text",
title="CareCompanion Summarizer",
description="Summarizes clinical case descriptions into diagnosis, comorbidities, and treatment plan. (Add target language code like 'en', 'hi', 'gu', etc.)",
)
iface.launch()