mirror of
https://github.com/neodyland/sbv2-api.git
synced 2025-12-22 23:49:58 +00:00
fix: build optimization, convert model onnx
This commit is contained in:
@@ -6,4 +6,9 @@ members = ["sbv2_api", "sbv2_core", "sbv2_bindings"]
|
|||||||
anyhow = "1.0.86"
|
anyhow = "1.0.86"
|
||||||
dotenvy = "0.15.7"
|
dotenvy = "0.15.7"
|
||||||
env_logger = "0.11.5"
|
env_logger = "0.11.5"
|
||||||
ndarray = "0.16.1"
|
ndarray = "0.16.1"
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
lto = true
|
||||||
|
debug = false
|
||||||
|
strip = true
|
||||||
@@ -126,11 +126,13 @@ torch.onnx.export(
|
|||||||
f"../models/model_{out_name}.onnx",
|
f"../models/model_{out_name}.onnx",
|
||||||
verbose=True,
|
verbose=True,
|
||||||
dynamic_axes={
|
dynamic_axes={
|
||||||
"x_tst": {1: "batch_size"},
|
"x_tst": {0: "batch_size", 1: "x_tst_max_length"},
|
||||||
"x_tst_lengths": {0: "batch_size"},
|
"x_tst_lengths": {0: "batch_size"},
|
||||||
"tones": {1: "batch_size"},
|
"sid": {0: "batch_size"},
|
||||||
"language": {1: "batch_size"},
|
"tones": {0: "batch_size", 1: "x_tst_max_length"},
|
||||||
"bert": {2: "batch_size"},
|
"language": {0: "batch_size", 1: "x_tst_max_length"},
|
||||||
|
"bert": {0: "batch_size", 2: "x_tst_max_length"},
|
||||||
|
"style_vec": {0: "batch_size"},
|
||||||
},
|
},
|
||||||
input_names=[
|
input_names=[
|
||||||
"x_tst",
|
"x_tst",
|
||||||
|
|||||||
@@ -8,11 +8,13 @@ def main():
|
|||||||
|
|
||||||
model.load_sbv2file_from_path("amitaro", "../models/amitaro.sbv2")
|
model.load_sbv2file_from_path("amitaro", "../models/amitaro.sbv2")
|
||||||
print("All setup is done!")
|
print("All setup is done!")
|
||||||
|
|
||||||
style_vector = model.get_style_vector("amitaro", 0, 1.0)
|
style_vector = model.get_style_vector("amitaro", 0, 1.0)
|
||||||
with open("output.wav", "wb") as f:
|
with open("output.wav", "wb") as f:
|
||||||
f.write(model.synthesize("おはようございます。", "amitaro", style_vector, 0.0, 0.5))
|
f.write(
|
||||||
|
model.synthesize("おはようございます。", "amitaro", style_vector, 0.0, 0.5)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
Reference in New Issue
Block a user