File size: 759 Bytes
d498c62
193bf75
 
 
d498c62
 
74c6795
 
193bf75
 
74c6795
193bf75
 
74c6795
193bf75
 
 
74c6795
193bf75
74c6795
 
 
 
28e4126
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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()