File size: 492 Bytes
f510ec2
 
 
a07a595
 
f510ec2
 
 
 
 
 
 
 
a07a595
f510ec2
a07a595
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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()