MarioGPT ist ein finetuned GPT2-Modell, das in der Lage ist, Super Mario-Levels aus einfachen Text-Prompts zu generieren. Dieses Projekt wurde auf GitHub veröffentlicht und bietet eine innovative Möglichkeit, Levels für das klassische Jump-and-Run-Spiel zu erstellen.
MarioGPT verwendet ein finetuned GPT2-Modell, das auf einem Subset von Super Mario Bros- und Super Mario Bros: The Lost Levels-Levels trainiert wurde. Das Modell kann dann verwendet werden, um Levels basierend auf einfachen Text-Prompts zu generieren. Die Generierung ist nicht perfekt, aber es ist ein wichtiger Schritt in Richtung kontrollierbarer und diverser Level- und Umgebungsgenerierung.
Um MarioGPT zu verwenden, benötigen Sie Python 3.8 oder höher. Sie können das Modell entweder über PyPI installieren oder von Quelle aus clonen und installieren.
Um ein Level zu generieren, müssen Sie einfach ein Text-Prompt bereitstellen, der die gewünschten Eigenschaften des Levels beschreibt. Zum Beispiel können Sie einen Prompt wie "many pipes, many enemies, some blocks, high elevation" verwenden, um ein Level mit vielen Rohren, Feinden, Blöcken und einer hohen Erhebung zu generieren.
Es gibt derzeit zwei Möglichkeiten, mit generierten Levels zu interagieren: über die Huggingface-Demo oder durch das Laden des Levels in ein separates Programm.
Das Training von MarioGPT ist relativ einfach und erfolgt durch die Verwendung eines kleinen Beispiel-Notebooks. Sie können das Modell trainieren, indem Sie es auf einem Subset von Levels trainieren und dann die generierten Levels auswerten.
Weitere Informationen über MarioGPT finden Sie auf der GitHub-Seite des Projekts. Dort finden Sie auch eine ausführliche Anleitung zum Trainieren und Verwenden des Modells.
MarioGPT ist nicht die einzige Anwendung, die auf GPT-2-Modellen basiert. Es gibt auch andere Anwendungen wie ChatGPT, Minecraft OpenAI und Roblox GPT-3, die ähnliche Funktionen bieten.
* KI-Zusammenfassungen können Fehler enthalten. Alle Angaben ohne Gewähr.