File size: 621 Bytes
d0f5a61
 
 
 
4317393
 
 
 
f0585ee
4317393
d0f5a61
 
 
 
f0585ee
4317393
 
d0f5a61
f0585ee
d0f5a61
f0585ee
d0f5a61
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
import spaces
import torch

from PIL import Image
import requests
from transformers import DetrImageProcessor

processor = DetrImageProcessor.from_pretrained("facebook/detr-resnet-50")

zero = torch.Tensor([0]).cuda()
print(zero.device) # <-- 'cpu' πŸ€”

@spaces.GPU
def detect(image):
    encoding = processor(image, return_tensors='pt')
    print(encoding.keys())
    print(zero.device) # <-- 'cuda:0' πŸ€—
    return f"Hello {encoding.keys()} Tensor"

demo = gr.Interface(fn=detect, inputs=gr.Image(label="Input image", type="pil"), outputs=gr.Image(label="Output image", type="pil"))
demo.launch()