Was ist Audiocraft?
Am 9. Juni 2023 hat Meta Audiocraft eingeführt, ein innovatives KI-Tool für die Musikgenerierung und Audioverarbeitung. Im Gegensatz zu Googles MusicLM zeichnet sich Audiocraft als Open-Source-Plattform aus, die es den Benutzern ermöglicht, frei zu erkunden und zu experimentieren. In diesem Artikel werden wir Sie durch den Installationsprozess führen, wie Sie die Dauerbegrenzung für die Erstellung vollständiger Songs verlängern und wie Sie Audiocraft in eine Streamlit-App integrieren können. Lassen Sie uns eintauchen!
Voraussetzungen
- Python 3.9 installiert
- Pip für das Paketmanagement
- PyTorch 2.0
- FFmpeg für die Multimedia-Verarbeitung
Installation
Um zu beginnen, müssen Sie zunächst das offizielle GitHub-Repository von Audiocraft klonen und zum heruntergeladenen Ordner navigieren. Installieren Sie dann die erforderlichen Bibliotheken:
pip install torch torchvision torchaudio
Für FFmpeg verwenden Sie den Befehl:
brew install ffmpeg # MacOS
Sobald Sie die Voraussetzungen geklärt haben, sind Sie bereit, Ihre Musikproduktion zu starten!
Musik mit Audiocraft erstellen
Um MusicGen zu nutzen, das Modul von Audiocraft zur Erstellung von Musik, bietet Meta eine Gradio-Benutzeroberfläche. Führen Sie den folgenden Befehl aus, um darauf zuzugreifen:
python musicgen_app.py
Dies startet die Benutzeroberfläche unter http://127.0.0.1:7860/. Eine öffentliche URL wird ebenfalls für die Zusammenarbeit eingerichtet. Beachten Sie, dass die Ersteinrichtung einige Zeit in Anspruch nehmen kann, da Modelle heruntergeladen werden müssen, insbesondere auf Maschinen ohne leistungsstarke GPUs.
Benutzer können aus vier Modellen wählen, die den musikalischen Output beeinflussen. Das "facebook/musicgen-melody" Modell erzeugt melodiebasierte Musik auf Basis hochgeladener Tracks, während andere Text als Eingabe verwenden, um atmosphärische Musik zu generieren.
Dauerbegrenzungen erweitern
Zu Beginn ist die maximale Songdauer auf 120 Sekunden begrenzt. Wenn Sie längere Stücke erstellen möchten, folgen Sie diesen Schritten:
- Navigieren Sie zum
demos
Ordner und öffnen Siemusicgen_app.py
. - Finden Sie die Variable "Dauer" (ca. Zeile 240).
- Ändern Sie diesen Wert auf Ihre gewünschte Länge. Um beispielsweise einen Standardtrack von 3:20 Minuten zu erstellen, setzen Sie ihn auf 200 Sekunden.
- Speichern Sie Ihre Änderungen und starten Sie die App neu, indem Sie Ctrl+C gefolgt von dem erneuten Ausführen des Startbefehls drücken.
Beachten Sie, dass längere Dauerzeiten zu längeren Renderzeiten führen können, insbesondere wenn Sie mit großen Kompositionen arbeiten.
Audiocraft in ein bestehendes Projekt integrieren
Lassen Sie uns erkunden, wie Sie Audiocraft in einen bestehenden Code integrieren können. Wir werden eine einfache Anwendung erstellen, um eine Songbeschreibung basierend auf einer bereitgestellten URL zu generieren und diese Informationen in Audiocraft einzuspeisen, um Audioinhalte zu erstellen.
- Erstellen Sie einen Ordner mit dem Namen audiocraft_app.
- Erstellen Sie eine Python-Datei mit dem Namen audiocraft_app.py und eine requirements.txt Datei.
- Füllen Sie requirements.txt mit den erforderlichen Bibliotheken.
- Installieren Sie die Bibliotheken.
- Schreiben Sie Ihren Python-Code in audiocraft_app.py.
Nachdem Sie Ihre Datei gespeichert haben, führen Sie Ihre App mit folgendem Befehl aus:
streamlit run audiocraft_app.py
Die App sollte unter http://localhost:8501/ zugänglich sein. Geben Sie Ihren OpenAI API-Schlüssel ein, wählen Sie ein ChatGPT-Modell basierend auf der Inhaltslänge aus und geben Sie die URL ein. Wenn Sie die Schaltfläche "Song erstellen" drücken, beginnt der Audioerstellungsprozess.
Wenn alles richtig eingerichtet ist, wird Ihre App eine Erfolgsmeldung zusammen mit der generierten Songbeschreibung anzeigen, und die entsprechende WAV-Datei wird in Ihrem Projektstammordner gespeichert. Die Standardkonfiguration erstellt ein 5-Sekunden-Probe mit dem "facebook/musicgen-small" Modell. Fühlen Sie sich frei, mit längeren Dauerzeiten und verschiedenen Modellen zu experimentieren!
Fazit
Audiocraft bietet spannende Möglichkeiten für Kreative, die in der Musikgenerierung innovativ sein möchten. Wenn Sie die beschriebenen Schritte befolgen, können Sie die Kraft der KI nutzen, um Ihre einzigartigen Kompositionen zu erstellen und dieses Tool sogar in Ihre bestehenden Projekte zu integrieren. Beginnen Sie noch heute mit dem Experimentieren und entdecken Sie das nächste große musikalische Meisterwerk!
Hinterlasse einen Kommentar
Alle Kommentare werden vor der Veröffentlichung geprüft.
Diese Website ist durch hCaptcha geschützt und es gelten die allgemeinen Geschäftsbedingungen und Datenschutzbestimmungen von hCaptcha.