Skyrim Special Edition

File information

Last updated

Original upload

Created by

Art from the Machine

Uploaded by

ArtFromTheMachine

Virus scan

Safe to use

About this mod

Bring every NPC to life with AI. Mantella allows you to have natural conversations with NPCs using your voice by leveraging Whisper for speech-to-text, LLMs (ChatGPT, Llama, etc) for text generation, and xVASynth for text-to-speech. NPCs have memories of your previous conversations, are aware of in-game events, and can even perform actions.

Requirements
Permissions and credits
Translations
  • Russian
  • French

Skyrim trailer:



Fallout 4 trailer:



Fallout 4 Nexus page: https://www.nexusmods.com/fallout4/mods/79747

See what users on Discord are saying:

  • "Every time I jump in I am blown away"

  • "Opens endless roleplaying opportunities"

  • "I honestly never thought something like this could exist"

  • "This integration made Skyrim into my dream game"

  • "Absolutely mind-blowing mod"

  • "This truly adds an amazing level of depth to Skyrim"

  • "I asked her what she wanted to be if she couldn't be a blacksmith. She said adventurer. I told her I was one, and that it wasn't all it's cracked up to be, and she asked me why. When she asked me why, all of a sudden I was just having a conversation. It felt a lot more real."

  • "It's so epic to finally be able to delve into these characters in a completely dynamic way. How many times have you role played this sort of interaction in your head? You can build this relationship with the NPCs that is completely unique. The conversation evolves and is shaped by you. The questions you ask, the way you behave and the way you communicate creates a completely unique response from the AI. They truly have been brought to life."

Installation

The most up-to-date instructions to download the mod can be found here: art-from-the-machine.github.io/Mantella

See below for visual guides:





Note that xVASynth does not need to be run before Mantella.exe, and the bugs mentioned in the video have since been fixed.


Key Features
  • Interact with every NPC, including modded NPCs
  • 1,000+ NPCs have been given their own unique background descriptions
  • Support for local, OpenAI, and OpenRouter language models
  • Compatibility with 20+ languages
  • NPCs remember past conversations with you
  • NPCs are aware of in-game info such as their location, the current time, and any items you pick up
  • NPCs can be convinced to become a follower, or may attack you if you offend them
  • NPCs can start conversations with each other (Radiant Dialogue)
  • You can add as many NPCs to a group conversation as you like
  • Fully playable in VR / SE / AE (up to .1170)

FAQ
How much does it cost to run Mantella?
Mantella can be run completely for free. If your hardware is able to support running local language models you can run completely offline for free. If you would prefer to outsource this processing externally, you can also use OpenAI or OpenRouter:

OpenRouter: This is Mantella's "default" option when setting up, as OpenRouter offers free models for up to 100 requests a day. The OpenRouter API is billed by using pre-paid credits for the use of paid models. See here for more details: https://openrouter.ai/docs#models

OpenAI: The OpenAI API (note: not ChatGPT Plus!) is billed using pre-paid credits. So far the most I have spent in a single month of (part-time) development is $3.40. Some early adopters have reported up to $7 a month for heavy usage.

Are there high PC hardware requirements to run this?
xVASynth is the most demanding process to run in this mod (ChatGPT is called via an API so there are no hardware requirements for this). I am running this on a 5800X3D CPU in my latest demonstration video (https://youtu.be/fJPY6sD527A) to achieve ~5 second response times, so there will likely be variances on this speed depending on your hardware.

What are the storage requirements for this mod?
This mod requires ~20GB of space when all xVASynth voice models are installed. However, an additional ~17GB of availability is needed to unpack the voice models.

Does this work with local language models?
Yes.

Compatibility
  • Some users have reported that Skyrim crashes when Mantella is used with Fuz Ro D'oh. A potential fix is the disable and re-enable Fuz Ro D'oh
  • If you have the Unofficial Skyrim Special Edition Patch (USSEP) installed, Mantella needs to be loaded after this mod
  • Mantella is compatible with Windows 10 / 11

Contributors
Developers

NPC Contributors
  • (∞) Lythca
  • Andagne (Erzebet, Linsha, Rjoda)
  • Anorf
  • Deathbane
  • hey_danielx
  • Keionsa
  • Shawn/Kakarrot
  • TomahawkJackson

Supported Languages
  • Arabic
  • Danish
  • Dutch
  • English
  • Finnish
  • French
  • German
  • Greek
  • Hausa
  • Hungarian
  • Italian
  • Korean
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swahili
  • Swedish
  • Turkish
  • Ukrainian
  • Vietnamese
  • Yoruba

Uninstallation
  • End all Mantella conversations in-game
  • Remove the Mantella spell using Vortex / Mod Organizer 2
  • Delete the MantellaSoftware folder (if you would like to save your data, please keep your MantellaSoftware/data/conversations folder somewhere safe)
  • Delete the _mantella_xxxx.txt text files from your Skyrim installation folder

Community
If you would like to stay up to date on the project or would like share your experiences (and issues!) please find the link to the Discord here: https://discord.gg/Q4BJAdtGUE

I also post larger updates on my YouTube channel: https://www.youtube.com/@art_from_the_machine