Views
No views yet
1import torch
2from fern_3b_config import Fern3BConfig
3from fern_3b_model import Fern3BModel
4
5config = Fern3BConfig(
6 vocab_size=64000, max_seq_len=1024, d_model=512, n_heads=8,
7 n_layers=12, d_ff=2048, num_experts=8, top_k_experts=2,
8 image_size=224, patch_size=16, vit_d_model=256, vit_n_heads=4,
9 vit_n_layers=4, vit_num_classes=256, lstm_hidden_size=512,
10 lstm_num_layers=1, lstm_dropout=0.0
11)
12model = Fern3BModel(config)
13model.load_state_dict(torch.load('model.safetensors'))
14model.eval()
15
16# Generate
17from transformers import AutoTokenizer
18tokenizer = AutoTokenizer.from_pretrained('gpt2')
19prompt = "<|im_start|>system\nYou are Fern Gear...\n<|im_end|>\n<|im_start|>user\nWhat is PLC?\n<|im_end|>\n<|im_start|>assistant\n"
20tokens = tokenizer.encode(prompt, return_tensors='pt')
21output = model.generate(tokens, max_new_tokens=200, temperature=0.7)
22print(tokenizer.decode(output[0]))