import requests from PIL import Image import io import gradio as gr def get_image(pokemon_name): response = requests.get(f'https://pokeapi.co/api/v2/pokemon/{pokemon_name}') data = response.json() image_url = data['sprites']['other']['official-artwork']['front_default'] image_response = requests.get(image_url) image = Image.open(io.BytesIO(image_response.content)) return image iface = gr.Interface(fn=get_image, inputs="text", outputs="image") iface.launch()