import requests | |
import gradio as gr | |
def get_waifu_image(): | |
try: | |
response = requests.get('https://api.waifu.pics/sfw/waifu') | |
response.raise_for_status() | |
image_url = response.json().get('url') | |
return {"url": image_url} | |
except Exception as e: | |
return {"error": str(e)} | |
# Membuat interface Gradio | |
iface = gr.Interface( | |
fn=get_waifu_image, | |
inputs=[], | |
outputs="json", | |
title="Waifu Image Fetcher", | |
description="Mengambil gambar Waifu dan menampilkan URL dalam format JSON." | |
) | |
# Menjalankan aplikasi | |
if __name__ == "__main__": | |
iface.launch() |