|
"""Build a Gradio app that summarizes text from Wikipedia articles""" |
|
|
|
import gradio as gr |
|
from summarize import summarize, search_wiki, get_wiki_text |
|
|
|
|
|
def summarize_gradio(search_term): |
|
"""Summarize text from Wikipedia articles""" |
|
search_results = search_wiki(search_term) |
|
page_title = search_results[0] |
|
text = get_wiki_text(page_title) |
|
summary = summarize(text) |
|
return summary |
|
|
|
|
|
iface = gr.Interface( |
|
fn=summarize_gradio, |
|
inputs="text", |
|
outputs="text", |
|
title="Hugging Face Summarize", |
|
description="Summarize text from Wikipedia articles", |
|
allow_flagging=False, |
|
) |
|
|
|
iface.launch() |
|
|