summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Pignolet <matthieu@puffer.fish>2025-06-22 15:23:07 +0400
committerMatthieu Pignolet <matthieu@puffer.fish>2025-06-22 15:23:07 +0400
commitc951f54be999fb7e508039ba23fa5b1fe7035743 (patch)
tree0938dd8c4451083b66803f8a937953527fe6dfe0
parent971e39e9955a7c65488514bb30ba3727dd0b7539 (diff)
feat: add utils to export the checkpoint into a traced torchscript checkpoint
-rwxr-xr-xutils/export.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/export.py b/utils/export.py
new file mode 100755
index 0000000..e7043ce
--- /dev/null
+++ b/utils/export.py
@@ -0,0 +1,10 @@
+#!/bin/env python3
+import torch
+from dp.phonemizer import Phonemizer
+from dp.preprocessing.text import Preprocessor, LanguageTokenizer, SequenceTokenizer
+torch.serialization.add_safe_globals([Preprocessor, LanguageTokenizer, SequenceTokenizer])
+
+phonemizer = Phonemizer.from_checkpoint('data/latin_ipa_forward.pt')
+model = phonemizer.predictor.model
+save = torch.jit.script(model)
+save.save('data/model.pt') \ No newline at end of file