Views
No views yet
1import torch
2from huggingface_hub import snapshot_download
3from transformers import AutoTokenizer, AutoModelForCausalLM
4
5repo_id = "0labs-in/Sky-V1_3-5.5B"
6local_dir = "/content/sky_v1_3_5_5b"
7
8snapshot_download(repo_id=repo_id, local_dir=local_dir, repo_type="model")
9
10tokenizer = AutoTokenizer.from_pretrained(local_dir, trust_remote_code=True)
11model = AutoModelForCausalLM.from_pretrained(
12 local_dir,
13 torch_dtype=torch.bfloat16 if torch.cuda.is_available() and torch.cuda.is_bf16_supported() else torch.float16,
14 trust_remote_code=True,
15 _attn_implementation="sdpa",
16 device_map="auto",
17)
18
19messages = [{"role": "user", "content": "who are you?"}]
20prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
21inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
22inputs["input_mode"] = torch.tensor([0], device=model.device)
23
24with torch.no_grad():
25 output = model.generate(
26 **inputs,
27 max_new_tokens=160,
28 do_sample=False,
29 pad_token_id=tokenizer.eos_token_id,
30 eos_token_id=tokenizer.eos_token_id,
31 )
32
33print(tokenizer.decode(output[0, inputs["input_ids"].shape[1]:], skip_special_tokens=True))trust_remote_code=True because this repository includes custom model runtime files.