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() |