OpenSoftware-World commited on
Commit
019c697
·
verified ·
1 Parent(s): cb22ec5

Now, when you specify a separate folder for the model, the “opensoftware_world_osw1_tokenizer.model” file will also be searched for in that folder.

Browse files
Files changed (1) hide show
  1. model_init.py +4 -2
model_init.py CHANGED
@@ -193,8 +193,10 @@ def load_checkpoint(path: str):
193
  # regardless of which device (GPU/MPS/CPU) it was trained on.
194
  ckpt = torch.load(path, map_location="cpu")
195
 
 
 
196
  cfg = ckpt["config"]
197
- vocab = Vocab("opensoftware_world_osw1_tokenizer.model")
198
  pad_id = vocab.sp.pad_id()
199
 
200
  model = OSW1Model(len(vocab), cfg, pad_id=pad_id).to(DEVICE)
@@ -274,4 +276,4 @@ def main():
274
 
275
 
276
  if __name__ == "__main__":
277
- main()
 
193
  # regardless of which device (GPU/MPS/CPU) it was trained on.
194
  ckpt = torch.load(path, map_location="cpu")
195
 
196
+ tokenizer_path = os.path.join(os.path.dirname(path), "opensoftware_world_osw1_tokenizer.model")
197
+
198
  cfg = ckpt["config"]
199
+ vocab = Vocab(tokenizer_path)
200
  pad_id = vocab.sp.pad_id()
201
 
202
  model = OSW1Model(len(vocab), cfg, pad_id=pad_id).to(DEVICE)
 
276
 
277
 
278
  if __name__ == "__main__":
279
+ main()