File size: 710 Bytes
01c3073
 
 
 
d3eb07d
 
 
 
 
 
 
 
09910fb
 
d3eb07d
 
 
01c3073
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import gradio as gr
import spaces
import torch

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
from huggingface_hub import login

hf_key = os.environ['HF_TOKEN']
login(token = hf_key)

tokenizer = AutoTokenizer.from_pretrained('bigcode/starcoderbase-3b', use_auth_token=hf_key)
vardecoder_model = AutoModelForCausalLM.from_pretrained(
    "ejschwartz/resym-vardecoder",
    torch_dtype=torch.bfloat16, device_map='auto'
)

zero = torch.Tensor([0]).cuda()
print(zero.device) # <-- 'cpu' 🤔

@spaces.GPU
def greet(n):
    print(zero.device) # <-- 'cuda:0' 🤗
    return f"Hello {zero + n} Tensor"

demo = gr.Interface(fn=greet, inputs=gr.Number(), outputs=gr.Text())
demo.launch()