2024年5月16日木曜日

AudioCraft を M2 mac mini 上で動かしてみた

AudioCraft を M2 mac mini 上で動かしてみた

概要

AudioCraft は音を生成することができる MusicGen や AudioGen を簡単に扱うことができるツールです
今回は M2 mac 上にインストールして AudioGen を使ってみました

環境

  • macOS 14.4.1
  • Python 3.9.17
  • AudioCraft 1.3.0 (795f8dc)

Python3.9 インストール

  • pyenv install 3.9.17

プロジェクトクローン

  • git clone https://github.com/facebookresearch/audiocraft
  • cd audiocraft
  • pyenv local 3.9.17

プロジェクトセットアップ

pytorch はバージョン 2.1.0 である必要があります

  • pip install "torch==2.1.0"
  • pip install -r requirements.txt

MusicGen 用のデモアプリの起動

MusicGen にはデモアプリが付属しているので今回はそれを使います

  • python -m demos.musicgen_app --share

http://127.0.0.1:7860 で起動します

動作確認

Input Text に作成したい音楽のテキストを入力してみます
今回は「happy rock」と入力しました
あとは「Submit」をクリックするだけです

初回は各種モデルをダウンロードするので時間がかかります
モデルのサイズは全部で 5GB ほどあるのでディスク容量に注意しましょう

音楽が完成すると右側でダウンロードや直接再生ができます
デフォルトでは10秒間分の音楽のみ生成してくれます

最後に

AudioCraft の MusicGen を試してみました
sd-webui の音楽版という感じでテキストから音楽を作成することができます
今回は10秒でしたがもっと長い音楽も生成することができます

AudioGen 用のデモもあるのですが AudioGen は WebUI ではないようです

参考サイト

0 件のコメント:

コメントを投稿