ACE-Step 1.5 ONNX DLL (Windows)
この配布物は、Hugging Face の ACE-Step/Ace-Step1.5 を ONNX 化して DLL/FFI で利用できるようにしたものです。
このディレクトリは acestep_runtime.dll の配布物です。
Contents
bin/acestep_runtime.dllinclude/acestep_runtime.hdocs/dll_api.mdexamples/ffi/python/*.pyexamples/ffi/csharp/*onnx/*(.onnx+.onnx.data)manifest_release.jsonLICENSETHIRD_PARTY_LICENSES_RUST.md
License (Rust / DLL)
acestep_runtime.dll本体コード: MIT(LICENSE)- Rust依存クレートのライセンス一覧:
THIRD_PARTY_LICENSES_RUST.md - ONNX Runtime はホスト側ランタイムを利用(ライセンスは各配布物を参照)
Prerequisites
- OS: Windows x64
- Python 3.10+
- Python packages:
onnxruntime,numpy,soundfile
pip install onnxruntime numpy soundfile
Verified Commands
1) DLL FFI smoke test
$env:ACESTEP_RUNTIME_DLL = '.\bin\acestep_runtime.dll'
python .\examples\ffi\python\regression.py
Expected:
python ffi regression: PASS
2) Python + ONNX Runtime + DLL demo
このデモは
runtime_py_ortモジュールを参照するため、PYTHONPATHにリポジトリルートを設定してください。
$env:PYTHONPATH = '.'
python .\examples\ffi\python\onnxruntime_dll_demo.py `
--case fixtures/cases/text2music_01.json `
--inputs-npz fixtures/tensors/text2music_01.npz `
--onnx-dir .\onnx `
--dll .\bin\acestep_runtime.dll `
--provider cpu `
--out-wav .\reports\python_ort_dll.wav `
--out-npz .\reports\python_ort_dll.npz
Expected:
Wrote wav: .\reports\python_ort_dll.wavWrote npz: .\reports\python_ort_dll.npz
Notes
onnx/*.onnx.dataを削除するとモデルが壊れます。- GPUで実行する場合は
--provider cudaと CUDA 対応 ONNX Runtime を使用してください。
Hash Check (optional)
Get-FileHash .\bin\acestep_runtime.dll -Algorithm SHA256