Views
No views yet
1from transformers import pipeline
2model_id = "tiny-random/phi-4"
3pipe = pipeline(
4 "text-generation", model=model_id, device="cuda",
5 trust_remote_code=True, max_new_tokens=20,
6)
7print(pipe("Hello World!"))1import torch
2
3from transformers import (
4 AutoConfig,
5 AutoModelForCausalLM,
6 AutoTokenizer,
7 GenerationConfig,
8 pipeline,
9 set_seed,
10)
11
12source_model_id = "microsoft/phi-4"
13save_folder = "/tmp/tiny-random/phi-4"
14
15tokenizer = AutoTokenizer.from_pretrained(
16 source_model_id, trust_remote_code=True,
17)
18tokenizer.save_pretrained(save_folder)
19
20config = AutoConfig.from_pretrained(
21 source_model_id, trust_remote_code=True,
22)
23config.hidden_size = 16
24config.intermediate_size = 32
25config.num_attention_heads = 2
26config.num_hidden_layers = 2
27config.num_key_value_heads = 1
28model = AutoModelForCausalLM.from_config(
29 config,
30 torch_dtype=torch.bfloat16,
31 trust_remote_code=True,
32)
33model.generation_config = GenerationConfig.from_pretrained(
34 source_model_id, trust_remote_code=True,
35)
36set_seed(42)
37with torch.no_grad():
38 for name, p in sorted(model.named_parameters()):
39 torch.nn.init.normal_(p, 0, 0.5)
40 print(name, p.shape)
41model.save_pretrained(save_folder)