File size: 812 Bytes
ca7ab51 |
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 |
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()
|