aivmlib-web
v1.0.0
Published
Aivis Voice Model File (.aivm/.aivmx) Utility Library for Web
Downloads
365
Maintainers
Readme
aivmlib-web
💠 aivmlib-web: Aivis Voice Model File (.aivm/.aivmx) Utility Library for Web
AIVM (Aivis Voice Model) / AIVMX (Aivis Voice Model for ONNX) は、学習済みモデル・ハイパーパラメータ・スタイルベクトル・話者メタデータ(名前・概要・ライセンス・アイコン・ボイスサンプル など)を 1 つのファイルにギュッとまとめた、AI 音声合成モデル用オープンファイルフォーマットです。
[!NOTE]
「AIVM」は、AIVM / AIVMX 両方のフォーマット仕様・メタデータ仕様の総称でもあります。
具体的には、AIVM ファイルは「AIVM メタデータを追加した Safetensors 形式」、AIVMX ファイルは「AIVM メタデータを追加した ONNX 形式」のモデルファイルです。
「AIVM メタデータ」とは、AIVM 仕様に定義されている、学習済みモデルに紐づく各種メタデータのことをいいます。
AivisSpeech / AivisSpeech-Engine をはじめとした AIVM 仕様に対応するソフトウェアに AIVM / AIVMX ファイルを追加することで、AI 音声合成モデルを簡単に利用できます。
aivmlib / aivmlib-web では、AIVM / AIVMX ファイル内のメタデータを読み書きするためのユーティリティを提供します。
この aivmlib-web は、Python で書かれた aivmlib をブラウザ上で利用できるよう TypeScript に移植したものです。Python 環境で利用する場合は aivmlib をご利用ください。
aivmlib / aivmlib-web で実装されている AIVM 仕様については AIVM Specification をご覧ください。
[!TIP]
AIVM Generator では、ブラウザ上の GUI でかんたんに AIVM / AIVMX ファイルを生成・編集できます。
手動で AIVM / AIVMX ファイルを生成・編集する際は AIVM Generator の利用をおすすめします。
Installation
Node.js 20 以上が必要です。
npm install aivmlib-web
[!IMPORTANT]
このライブラリは Web ブラウザ向けに開発されているため、Node.js や Deno などサーバーサイド JavaScript 環境では利用できません。