Files
llama2.c/save_model.py
T
2023-08-04 17:07:41 +07:00

36 lines
711 B
Python

#!/usr/bin/env python3
#!/usr/bin/env python
"""Saves the model as a TorchScript.
The resulting file can be loaded in C++ code and then used for training or infrence with:
#include <torch/script.h>
torch::jit::Module module = torch::jit::load("model.pt")
"""
import glob
import os
import sys
from typing import List
import torch
from model import ModelArgs, Transformer
def main() -> None:
model = Transformer(
ModelArgs(
dim=288,
n_layers=6,
n_heads=6,
multiple_of=32,
dropout=0.0,
vocab_size=32000,
)
)
torch.jit.save(torch.jit.script(model), "model.pt")
if __name__ == "__main__":
main()