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