| """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() |
|
|