概要
過去に MusicGen を使いました
今回は MAGNeT を使ってみます
環境
- macOS 15.5
- AudioCraft
- Python 3.9.23
インストール
過去の記事と同じです
Python のバージョンは 3.9 系の最新を使いました
- pyenv install 3.9.23
-
git clone https://github.com/facebookresearch/audiocraft
- cd audiocraft
- pyenv local 3.9.17
-
pip install "torch==2.1.0"
-
pip install -r requirements.txt
MAGNeT を使って音楽生成
まずは MAGNeT 用の WebUI を起動します
-
python -m demos.magnet_app --share
起動したら http://127.0.0.1:7860 にアクセスします
以下のような画面が表示されたら Submit しましょう
デフォルトでプロンプトも入力されておりモデルも初回は自動でダウンロードしてくれます
あとは右ペインに生成された音楽をクリックすれば聞くことができます
デフォルトでは10秒分の音楽が生成されます
TypeError: argument of type ‘bool’ is not iterable
というエラーになる場合は以下を実行してください
-
pip install pydantic==2.10.6
が MPS サポートされていない
https://github.com/facebookresearch/audiocraft/issues/396
いずれサポートされれば Mac + AudioCraft + MAGNeT で音楽生成できるはずです# 最後に
MAGNeT はまだ Apple Sillicon はサポートされていないようです
MusicGen は使えるのでしばらくは MusicGen を使うことになりそうです
モデルのパス
内部的に hf なので以下にあります
.cache/huggingface/hub/models--facebook--magnet-small-10secs

0 件のコメント:
コメントを投稿