Questo / app.py
shubhendu-ghosh-DS
share = true
5f9faad
raw
history blame
769 Bytes
import gradio as gr
from google_search_service.search_google import GoogleSearchService
from summerizer_service.summarize_text import Summarizer
from web_scraping_service.beautiful_scrape import WebScrapingService
def get_google_data(search_term):
summaries = ''
search_results = GoogleSearchService().google_search(search_term)
for i, result in enumerate(search_results, start=1):
text = WebScrapingService().scrape_text_from_url(result)
if text:
summary = Summarizer().summarize_text(text)
summaries += summary
search_result = Summarizer().summarize_text(summaries)
return search_result
iface = gr.Interface(fn=get_google_data, inputs="text", outputs="text")
iface.launch(share=True)