Skyrim с нейросетью: как установить мод Mantella и оживить NPC с помощью ИИ

Полное руководство по установке ИИ-мода Mantella в Skyrim. Узнайте, как подключить нейросеть, настроить голосовой ввод и синтез речи, чтобы NPC запоминали диалоги и реагировали на ваши действия.

Что такое нейросеть в Skyrim и как она работает

Модификация Mantella — это не просто очередной мод, а полноценная интеграция больших языковых моделей (LLM) в The Elder Scrolls V: Skyrim. Она позволяет NPC генерировать уникальные диалоги на ходу, запоминать ваши прошлые поступки, реагировать на голос и даже общаться между собой. В основе лежат три ключевые технологии: «мозг» (LLM), «голос» (TTS) и «слух» (STT).

LLM отвечает за генерацию текста. Мод передаёт нейросети контекст: кто ваш персонаж, где вы находитесь, какая сейчас погода и какой NPC стоит перед вами. Нейросеть мгновенно создаёт ответ, учитывая характер персонажа, лор игры и историю ваших предыдущих разговоров. TTS (Text-to-Speech) превращает сгенерированный текст в аудио. Специальные нейросети обучены на оригинальных голосах актёров Skyrim, поэтому ярл Балгруф или Серана говорят новыми фразами своими настоящими голосами с правильными интонациями. STT (Speech-to-Text) позволяет не печатать текст на клавиатуре, а просто говорить в микрофон — игра распознаёт вашу речь и передаёт её персонажу.

Важный нюанс: сама игра не справляется с такой вычислительной нагрузкой. Мод работает как «мост» между Skyrim и серверами искусственного интеллекта (или мощностями вашей видеокарты, если вы запускаете ИИ локально). Именно поэтому процессу установки и настройки нужно уделить особое внимание.

Какие моды и программы понадобятся для установки

Для работы Mantella потребуется установить несколько компонентов. Прежде всего, сама игра — рекомендуется использовать GOG-версию Skyrim: Special Edition, так как она вызывает меньше проблем с совместимостью модификаций, чем Steam-версия. Затем понадобится Skyrim Script Extender (SKSE) — его файлы нужно распаковать в папку с игрой так, чтобы skse64_loader.exe находился рядом с SkyrimSE.exe.

Далее устанавливается Mod Organizer 2 — программа для управления модификациями. Через неё подключаются обязательные моды: Address Library for SKSE Plugins, PapyrusUtil SE, UIExtensions, No NPC Greetings, World Encounter Hostility Fix, неофициальный патч SSE и его русская локализация, а также SkyUI с русским переводом. После этого скачивается сама Mantella Spell — основной мод, который добавляет в игру заклинание для активации ИИ-диалогов.

Для синтеза речи используется xVASynth v3 — программа, которая генерирует голос NPC. К ней нужно скачать русский словарь транскрипции, плагин .lip and .fuz, FaceFXWrapper 0.4 и словарь xVADict — Elder Scrolls. Также потребуются голосовые модели, например Female Serana и Male Nord. Для работы нейросети на локальном ПК устанавливается KoboldCpp и скачивается одна из языковых моделей, например Mistral-Nemo-Instruct-2407.

Пошаговая установка xVASynth и голосовых моделей

После того как все компоненты скачаны, приступаем к настройке xVASynth. Распакуйте программу в удобную папку, например E:\OpenAI\xVASynth, и наложите поверх патч. Затем перенесите русский словарь в папку resources\app\python\xvapitch\text\dicts с заменой существующего файла. Плагин .lip and .fuz и xVADict — Elder Scrolls распакуйте в корень папки xVASynth. FaceFXWrapper.exe поместите в resources\app\plugins\lip_fuz.

Голосовые модели нужно поместить в папку resources\app\models\Skyrim. Файлы из архива Female Serana переименуйте в sk_serana.pt и sk_serana.json, а из Male Nord — в sk_malenord.pt и sk_malenord.json. Для универсальности можно сделать копию файлов Сераны и переименовать их в sk_femalenord.*, отредактировав JSON-файлы, чтобы имена моделей совпадали.

Запустите xVASynth.exe. В правом верхнем углу нажмите на символ пазла и включите плагин .lip and .fuz file maker. Затем нажмите кнопку AE и активируйте все слова в словарях CMUDicT и XVADict — Elder Scrolls. В левом верхнем углу выберите игру Skyrim, чтобы загрузились голосовые модели. В настройках (шестерёнка) проверьте пути к моделям и выходной папке, выберите формат Game (The .lip format) — Skyrim/Fallout 3/Fallout NV, поставьте галочки Delete lip files, Make fuz files и Skip existing.

Настройка KoboldCpp и подключение локальной нейросети

KoboldCpp — это программа, которая запускает языковую модель на вашем компьютере. Скачайте koboldcpp.exe и сохраните его в отдельную папку, например E:\OpenAI\Kobold. Затем скачайте одну из моделей: для быстрой работы подойдёт Mistral-Nemo-Instruct-2407-Q4_K_M.gguf, для более качественных ответов — модель побольше. Если хотите, чтобы NPC могли «видеть» ваше снаряжение, дополнительно скачайте модель графического распознавания.

Запустите koboldcpp.exe от имени администратора. В открывшемся окне снимите галочку с Launch Browser, нажмите Browse и выберите скачанный файл модели. Увеличьте размер контекста до 8192, чтобы NPC лучше запоминали диалоги. Если используете зрение, перейдите на вкладку Loaded Files и укажите модель распознавания. Сохраните настройки в файл settings.kcpps. После нажатия Launch откроется веб-страница с интерфейсом нейросети — её можно закрыть, адрес http://localhost:5001/api/ понадобится позже.

Установка Mantella и привязка к игре через Mod Organizer 2

Установите Mod Organizer 2 в отдельную папку, например E:\SkyrimAI\MO2. При первом запуске выберите портативный режим и укажите версию игры GOG. Затем установите все ранее скачанные моды в порядке, указанном в руководстве. После установки Mantella откройте папку мода (E:\SkyrimAI\MO2\mods\Mantella) и найдите файл GPT_SECRET_KEY.txt. Впишите в него строку http://localhost:5001/api/ — это адрес вашей локальной нейросети.

Далее перейдите в папку SKSE\Plugins\MantellaSoftware и откройте custom_user_folder.ini. Укажите параметр custom_user_folder = E:/SkyrimAI/Mantella/ и создайте эту папку. Теперь запустите по порядку: xVASynth, KoboldCpp (первый запуск может быть долгим), Mod Organizer 2, а затем игру через SKSE-профиль. После загрузки игры должно автоматически открыться окно консоли Mantella. Если всё настроено правильно, вы услышите звук лопнувшей струны — это сигнал, что мод активирован.

Настройка конфигурационных файлов для корректной работы

После первого запуска создаются конфигурационные файлы. Откройте папку E:\SkyrimAI\Mantella и найдите config.ini. Внесите следующие изменения: game = Skyrim, skyrim_mod_folder = E:\SkyrimAI\MO2\mods\Mantella, llm_api = KoboldCpp, model = Custom model. Также проверьте, что language = ru, microphone_enabled = 1 (если используете голосовой ввод) и xvasynth_folder = E:\OpenAI\xVASynth.

Для корректной работы с GOG-версией может потребоваться отредактировать файлы в папке %USERPROFILE%\Documents\My Games\Skyrim Special Edition GOG. Удалите Skyrim.INI и скопируйте туда файл из папки игры (Skyrim_Default_ru.ini), переименовав его. В SkyrimPrefs.ini установите параметры: iSize W=1280, iSize H=1024, bFull Screen=0, bBorderless=1, bDialogueSubtitles=1, bGeneralSubtitles=1. Скопируйте оба файла в папку профиля Mod Organizer 2 (E:\SkyrimAI\MO2\profiles\Default).

Русская локализация и голосовые модели для русского языка

Изначально Mantella поддерживала только английский язык, но энтузиасты выпустили русскую версию. Для работы на русском необходимо настроить несколько компонентов. Во-первых, STT (распознавание речи) должно использовать Whisper, а не Moonshine — Whisper отлично понимает русский язык и интонации. Во-вторых, в основных подсказках (prompts) нужно указать, что вывод должен быть на русском языке — это делается через переменную {language} или более подробные инструкции.

В-третьих, сама языковая модель (LLM) должна уметь понимать и генерировать русский текст. Большинство современных моделей, таких как Mistral или Llama, поддерживают кириллицу. В-четвёртых, TTS (синтез речи) должен хорошо озвучивать русские диалоги. Mantella может использовать Piper, xVASynth или XTTS. Для xVASynth существуют русские голосовые модели, например, на основе озвучки Сераны или мужского норда. Если TTS плохо говорит по-русски, можно читать субтитры.

Пользователи отмечают, что для полноценной русской речи в Mantella нужно в файле CSV у персонажей изменить акцент с en, fr на ru. Также можно арендовать GPU на runpod.io и использовать кастомный докер с русским акцентом. Альтернативный мод CHIM предоставляет более широкий функционал, но сложнее в установке.

Возможности и ограничения: что умеют NPC с нейросетью

После установки Mantella NPC в Skyrim перестают быть просто набором заскриптованных реплик. Они могут поддерживать беседу на любые темы, запоминать ваши прошлые ответы и делать новые выводы. Например, если вы украли лошадь в Вайтране, местный торговец может припомнить это при встрече и отказаться иметь с вами дело. Персонажи реагируют на то, что на вас надето, какое оружие у вас в руках, и даже могут согласиться пойти с вами в подземелье на основе ваших навыков убеждения.

NPC способны обижаться, любить, ненавидеть, рассказывать анекдоты и даже петь. Они могут общаться между собой (в том числе группами), делиться с игроком своим инвентарём и участвовать в странствиях Довакина. Если вы оскорбите прохожего, он может постоять за себя не только словом, но и делом. В VR-версии игры эффект погружения ещё сильнее.

Однако есть и ограничения. Мод не добавляет и не удаляет задания, не меняет концовки и не влияет на основной сюжет. NPC могут забывать некоторые детали после длительных разговоров, хотя современные модели с контекстом 8192 токенов неплохо держат нить беседы. Для работы требуется мощное железо: видеокарта не ниже GTX 1660 (на AMD не работает), а при локальном запуске нейросеть нагружает GPU. Использование удалённых серверов (ChatGPT, Claude) даёт более качественные ответы, но требует оплаты API.

Сравнение Mantella и CHIM: какой мод выбрать

На сегодняшний день существует два основных мода для интеграции ИИ в Skyrim: Mantella и CHIM. Mantella проще в установке и имеет подробные инструкции, включая русскую локализацию. Она поддерживает голосовой ввод, синтез речи и базовое взаимодействие с NPC. Мод стабильно работает как в обычной, так и в VR-версии игры.

CHIM предоставляет более широкий функционал. Например, вы можете сказать NPC «Садись», и он сядет на ближайший стул. Мод лучше интегрирован с игровой механикой и позволяет выполнять более сложные команды. Однако установка CHIM сложнее и требует больше ручной настройки. Оба мода поддерживают любые языковые модели — ChatGPT, Llama, Grok, Sonnet и другие, список доступен на openrouter.ai.

Выбор между ними зависит от ваших целей. Если вы хотите быстро получить работающую систему для общения с NPC, выбирайте Mantella. Если готовы потратить время на настройку ради более глубокого взаимодействия, попробуйте CHIM. В любом случае, оба мода требуют мощного ПК или доступа к удалённым серверам.

Практические советы по оптимизации и устранению неполадок

При установке Mantella могут возникнуть типичные проблемы. Если игра не видит мод, проверьте, что SKSE запускается через Mod Organizer 2, а файлы Mantella находятся в правильной папке. Если NPC не отвечают, убедитесь, что xVASynth и KoboldCpp запущены до старта игры, а в GPT_SECRET_KEY.txt указан верный адрес. При ошибках синтеза речи проверьте пути к голосовым моделям и словарям.

Для улучшения производительности используйте модели с квантизацией Q4_K_M — они занимают меньше памяти и быстрее работают. Если игра тормозит, снизьте графические настройки или используйте удалённый сервер для LLM. Для русского языка убедитесь, что в config.ini указано language = ru, а в промптах прописано использование кириллицы. Если TTS плохо озвучивает русские фразы, попробуйте другие голосовые модели или включите субтитры.

Пользователи рекомендуют делать резервные копии конфигов перед изменениями. Также полезно следить за обновлениями мода — разработчики регулярно исправляют ошибки и добавляют новые функции. На YouTube есть видеоинструкции по установке, которые помогут визуально пройти все шаги.

Вопросы и ответы

Какие системные требования для запуска Skyrim с нейросетью?

Для локального запуска нейросети требуется видеокарта не ниже NVIDIA GTX 1660 (на AMD работать не будет). Возможно выполнение на процессоре, но это будет медленно. Рекомендуется 16 ГБ оперативной памяти и свободное место на диске для моделей (от 5 до 20 ГБ). Если вы используете удалённый сервер (ChatGPT, Claude), требования к ПК снижаются, но нужен стабильный интернет.

Можно ли использовать Mantella с русской озвучкой?

Да, для этого нужно настроить несколько компонентов: STT (Whisper) должен распознавать русский, LLM должна генерировать текст на русском, а TTS (xVASynth, Piper или XTTS) — озвучивать его. В файле CSV у персонажей нужно изменить акцент на ru, а в промптах указать язык. Существуют русские голосовые модели, например, на основе озвучки Сераны.

Помнят ли NPC предыдущие разговоры?

Да, современные языковые модели с контекстом до 8192 токенов могут запоминать диалоги в течение одной игровой сессии. Некоторые пользователи отмечают, что NPC помнят разговоры даже через несколько дней. Однако при перезапуске игры память сбрасывается, если не настроено постоянное хранение истории.

Влияет ли мод на сюжет и квесты Skyrim?

Нет, Mantella и CHIM не добавляют и не удаляют задания, не меняют концовки и не влияют на основной сюжет. Они лишь изменяют диалоги NPC, делая их более живыми и непредсказуемыми. Игровой мир остаётся статичным в плане сценария.

Какой мод лучше: Mantella или CHIM?

Mantella проще в установке и имеет подробные инструкции, включая русскую локализацию. CHIM предоставляет более широкий функционал (например, NPC могут выполнять команды вроде «Садись»), но сложнее в настройке. Выбор зависит от ваших целей и готовности к ручной конфигурации.

Можно ли использовать Mantella в VR-версии Skyrim?

Да, мод поддерживает как обычную Skyrim Special Edition, так и её VR-версию. В VR эффект погружения значительно усиливается, так как вы можете общаться с NPC голосом через микрофон и видеть их реакции в виртуальном пространстве.

Сколько времени занимает установка Mantella?

Установка может занять от 1 до 3 часов в зависимости от вашего опыта с моддингом и скорости интернета. Основное время уходит на скачивание моделей (несколько гигабайт) и настройку конфигурационных файлов. Рекомендуется следовать пошаговым инструкциям и видео-гайдам.