Spaces:
Sleeping
Sleeping
from serpapi import GoogleSearch | |
import gradio as gr | |
def search_images(query): | |
params = { | |
"engine": "google", | |
"q": query, | |
"tbm": "isch", # ์ด๋ฏธ์ง ๊ฒ์์ ์ํ ํ๋ผ๋ฏธํฐ | |
"api_key": "facc404e1b9394771101069c8ea6984719db4b437136cb33f7935e67dad7093f" | |
} | |
search = GoogleSearch(params) | |
results = search.get_dict() | |
images_results = results.get("images_results", []) | |
# ์ด๋ฏธ์ง URL๋ง ์ถ์ถ | |
images_urls = [image["thumbnail"] for image in images_results] | |
return images_urls | |
# Gradio ์ธํฐํ์ด์ค ์ค์ | |
iface = gr.Interface( | |
fn=search_images, | |
inputs=gr.Textbox(lines=2, placeholder="๊ฒ์ํ ํค์๋๋ฅผ ์ ๋ ฅํ์ธ์..."), | |
outputs=gr.Gallery(label="๊ฒ์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง"), | |
title="SerpAPI ์ด๋ฏธ์ง ๊ฒ์", | |
description="์ ๋ ฅํ ํค์๋์ ๋ํ ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค." | |
) | |
if __name__ == "__main__": | |
iface.launch() |