my-llm-api / model /test_model.py
Khushhal1's picture
Upload 20 files
ad4ff0f verified
Raw
History Blame Contribute Delete
585 Bytes
import torch
from model.transformer import Transformer, ModelArgs
def test_model_forward():
params = ModelArgs(
dim=512,
n_layers=4,
n_heads=8,
n_kv_heads=2,
vocab_size=1000,
max_seq_len=128,
)
model = Transformer(params)
# Test batch of 2, sequence length of 10
tokens = torch.randint(0, 1000, (2, 10))
output = model(tokens)
print(f"Output shape: {output.shape}")
assert output.shape == (2, 10, 1000)
print("Forward pass successful!")
if __name__ == "__main__":
test_model_forward()