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