caikybaldo999's picture
Upload folder using huggingface_hub
f03c5b7 verified
Raw
History Blame Contribute Delete
893 Bytes
import torch,gradio as gr,spaces
from transformers import AutoTokenizer,AutoModelForCausalLM
MODEL_ID="caikybaldo999/webcoder-100m-html-css-js"
tok=AutoTokenizer.from_pretrained(MODEL_ID)
model=None
@spaces.GPU(duration=60)
def generate(prompt):
global model
if model is None: model=AutoModelForCausalLM.from_pretrained(MODEL_ID,torch_dtype=torch.bfloat16).to("cuda").eval()
p=f"<|user|>\n{prompt}<|end|>\n<|assistant|>\n"
x=tok(p,return_tensors="pt").to("cuda")
with torch.inference_mode(): y=model.generate(**x,max_new_tokens=768,do_sample=True,temperature=.7,top_p=.92,pad_token_id=tok.pad_token_id)
return tok.decode(y[0,x["input_ids"].shape[1]:],skip_special_tokens=True)
demo=gr.Interface(fn=generate,inputs=gr.Textbox(lines=8,label="Pedido"),outputs=gr.Code(label="Código"),title="WebCoder 100M",description="HTML • CSS • JavaScript")
demo.queue().launch()