File size: 971 Bytes
7f6b5fc
 
 
a111203
7f6b5fc
a111203
 
 
 
 
 
 
 
 
7f6b5fc
 
 
a111203
 
 
 
 
 
 
 
 
 
 
7f6b5fc
 
a111203
 
7f6b5fc
 
 
 
 
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
29
30
31
32
33
34
35
36
37
import gradio as gr
import spaces
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("Upstage/SOLAR-10.7B-Instruct-v1.0")
model = AutoModelForCausalLM.from_pretrained(
    "rishiraj/meow",
    device_map="auto",
    torch_dtype=torch.float16,
)

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

@spaces.GPU
def chat(prompt):
    conversation = [ {'role': 'user', 'content': 'Hello?'} ] 

    prompt = tokenizer.apply_chat_template(conversation, tokenize=False, add_generation_prompt=True)

    inputs = tokenizer(prompt, return_tensors="pt").to(zero.device) 
    outputs = model.generate(**inputs, use_cache=True, max_length=4096)
    output_text = tokenizer.decode(outputs[0]) 
    print(output_text)
    return output_text

    #print() # <-- 'cuda:0' πŸ€—
    return f"Hello {zero + n} Tensor"



gr.Interface(
    fn=chat, 
    inputs=gr.Text(), 
    outputs=gr.Text()
).launch()