<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Aivmgenerater on Xainome Blog</title><link>https://xainome-blog.beeskynohito.workers.dev/tags/aivmgenerater/</link><description>Recent content in Aivmgenerater on Xainome Blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Wed, 18 Dec 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://xainome-blog.beeskynohito.workers.dev/tags/aivmgenerater/index.xml" rel="self" type="application/rss+xml"/><item><title>AIVMGeneraterでAivisSpeechでも使えるようにしたよ！</title><link>https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/</link><pubDate>Wed, 18 Dec 2024 00:00:00 +0000</pubDate><guid>https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/</guid><description>&lt;h2 id="aivmgeneraterを使えるようになるまで">AIVMGeneraterを使えるようになるまで&lt;/h2>
&lt;p>前回Style-Bert-VITS2を使って音声合成モデルを作りました。今回は作ったモデルをAivis Speechでも使えるようにしようと思います。&lt;/p>
&lt;p>AIVMGeneraterでは自作した音声合成モデルをAivis Speechで使えるようにします。以前までは音声合成モデルさえあればAIVMGeneraterで変換できるようになってました。しかし、今は使えなくなってます。そのため、.onnxファイルを作って変換する必要があります。&lt;/p>
&lt;p>ただ、Style-Bert-VITS2を使えるのであればできますので諦めずやっていきましょう！&lt;/p>
&lt;h3 id="style-bert-vits2をdevブランチへ切り替え">Style-Bert-VITS2をdevブランチへ切り替え&lt;/h3>
&lt;p>まずはStyle-Bert-VITS2をdevブランチへ切り替えます。デフォルトだとmainブランチになってますので、これをdevブランチへ切り替えます。ターミナルからコマンド実施でもよいですが、VSCodeを使っているのであれば以下の方法で切り替えて実施できます。&lt;/p>
&lt;p>まずはGitのタブを選択しましょう。それからソース管理の設定から&amp;quot;チェックアウト先&amp;quot;を選択します。&lt;/p>
&lt;p>&lt;img alt="AIVMGenerater_Style-Bert-VITS2_ブランチ切り替え" loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/image-16.png">&lt;/p>
&lt;p>そうすると真ん中あたりにこんな感じでブランチやリモートブランチが出てきます。ここからorigin/devを選択しましょう。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-12-162355.png">&lt;/p>
&lt;h3 id="onnxファイルの作成">onnxファイルの作成&lt;/h3>
&lt;p>そうすると中のファイルなどが変わっていると思います。以下を確認してみましょう！&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&amp;ldquo;convert_onnx.py&amp;quot;が存在しているかどうか&lt;/p>
&lt;/li>
&lt;li>
&lt;p>requirements.txtにonnx系のライブラリが記述されているかどうか&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;img alt="AIVMGenerater_Style-Bert-VITS2_devブランチのファイル" loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-12-162440-1.png">&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-13-121326-3.png">&lt;/p>
&lt;p>上記が確認出来たらrequirements.txtで一括再インストールをしてconvert_onnx.pyを実行しましょう。私の環境でのコマンドだと以下のような感じですね。この辺は適宜自身の環境に合わせて変えてください。&lt;/p>
&lt;pre tabindex="0">&lt;code>py -3.10 -m pip install -r requirements.txt
py -3.10 convert_onnx.py --model model_assets/{モデル名}
例：py -3.10 convert_onnx.py --model model_assets/10minmodel
&lt;/code>&lt;/pre>&lt;p>そうするとモデルファイル内に.onnxファイルができてると思います。モデルごとにできるので少し容量を使っちゃいますが…&lt;/p>
&lt;p>&lt;img alt="Style-Bert-VITS2_onnxファイル" loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-12-223554.png">&lt;/p>
&lt;h3 id="aivmgeneraterの設定">AIVMGeneraterの設定&lt;/h3>
&lt;p>.onnxファイルが出来たら&lt;a href="https://aivm-generator.aivis-project.com/">こちら&lt;/a>のページからAIVMGeneraterを使います。使い方はシンプルでモデルに関するファイルをアップして、サンプルボイスもアップして変換するだけです。&lt;/p>
&lt;p>メタデータ編集では製作者や説明を記載出来ます。この辺はなくても大丈夫です。私は一応記載しましたが。それからモデルの公開ですね。今回は公開しませんが、公開したい場合はライセンスを選びましょう。&lt;/p>
&lt;p>ACML 1.0 と ACML-NC-1.0 の違い&lt;strong>営利目的の利用を許可&lt;/strong>するかどうかです。ACML 1.0は許可しますが、ACML-NC-1.0は非営利目的のみとなっています。パブリックドメインは著作権フリーで、カスタムライセンスはライセンスを自作することになります。&lt;/p>
&lt;p>ACML 1.0かACML-NC-1.0のどちらかを選べば特に問題ないかと思います。&lt;/p>
&lt;p>&lt;img alt="AIVMGenerater_設定" loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/image-17-660x1024.png">&lt;/p>
&lt;p>それからアイコン、スタイル説明、サンプルボイスを追加しましょう。サンプルボイスは実際にモデルを使った時の音声を貼っておきます。&lt;/p>
&lt;p>アイコンはデフォルトだと卵型の形になります。公開する場合は設定しておきましょう。スタイルは何もなければノーマルになります。公開するスタイルに合わせて書き換えましょう。&lt;/p>
&lt;p>設定が完了したら、変換をします。そうすると変換が完了したファイルがダウンロードされます。許可を求められた場合は許可しましょう。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-13-101125.png">&lt;/p>
&lt;h3 id="aivis-speechへの取り込み">Aivis Speechへの取り込み&lt;/h3>
&lt;p>ダウンロードが完了したら、Aivis Speechに取り込みます。まずはAivis Speechを起動します。&amp;ldquo;設定&amp;rdquo; &amp;gt; &amp;ldquo;音声合成モデルの管理&amp;quot;を選択します。そしたら右上の&amp;quot;インストール/更新&amp;quot;を選択して.aivmxファイルを選択します。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-13-102254-1024x574.png">&lt;/p>
&lt;p>ファイルを選択したら右下の&amp;quot;インストール/更新&amp;quot;を選択しましょう。このような画面になったらインストール完了です。後は自由に使えるようになります。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://xainome-blog.beeskynohito.workers.dev/posts/2024/12/aivmgenerater-aivisspeech/images/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2024-12-13-102425-1024x574.png">&lt;/p>
&lt;h3 id="終わりに">終わりに&lt;/h3>
&lt;p>今後ですがもう少しモデルの作成を試してみたいなと思います。10minmodelを作りましたが、お試しで作った物なので。使ってみた感じつまずいたり、うまく喋れてない部分がありました。なので、データの再集録からですね。&lt;/p>
&lt;p>それからスタイルもいくつか使ってみたいですね。本来Audibuleスタイルで作りましたが、せっかくなら感情表現もできるキャラクター用も作ってみたいですし。&lt;/p>
&lt;p>ここまでできれば色んな音声合成モデルを作れるようになります。皆さんもぜひ試してみてください。唯一の難点はローカルでモデル作成しているときPCが使えないということですね。Colabを使えばいいと思いますが、あれだと数日かかりそうですし。ではでは。&lt;/p></description></item></channel></rss>