googletext1 / app.py
song7's picture
Update app.py
7559b37 verified
raw
history blame
1.2 kB
import gradio as gr
from serpapi import GoogleSearch # μˆ˜μ •λœ 뢀뢄이 μ—†μœΌλ‚˜, μ΄λŠ” 문제의 원인을 μ •ν™•νžˆ νŒŒμ•…ν•˜κΈ° μœ„ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.
# SERP API ν‚€ μ„€μ •
API_KEY = "facc404e1b9394771101069c8ea6984719db4b437136cb33f7935e67dad7093f"
def search_and_show_image(query):
params = {
"engine": "google",
"q": query,
"api_key": API_KEY,
"google_domain": "google.com",
"gl": "us",
"hl": "en"
}
search = GoogleSearch(params)
results = search.get_dict()
organic_results = results.get("organic_results", [])
if organic_results:
first_result = organic_results[0]
screenshot_url = first_result.get("screenshot", {}).get("src", "No screenshot available for this result.")
return screenshot_url
else:
return "No results found."
# Gradio μΈν„°νŽ˜μ΄μŠ€ ꡬ성
with gr.Blocks() as demo:
with gr.Row():
query_input = gr.Textbox(label="검색어 μž…λ ₯")
submit_button = gr.Button("검색")
image_output = gr.Image()
submit_button.click(search_and_show_image, inputs=query_input, outputs=image_output)
# Gradio μ•± μ‹€ν–‰
demo.launch()