Устанавливаем ChatGPT в The Elder Scrolls V: Skyrim
Нейронные сети продолжают неумолимо изменять наш с вами привычный мир, открывая для людей новые, невиданные ранее горизонты возможностей. В этой небольшой инструкции вы узнаете, как установить ChatGPT в The Elder Scrolls V: Skyrim.
Пояснение
Установка ChaGPT в TES V: Skyrim до предела повышает уровень погружения в легендарную RPG, наделяя игровых NPC подобием человеческого разума. Используя микрофон или обыкновенный ввод текста с клавиатуры, вы сможете без каких-либо проблем общаться с жителями провинции Skyrim на любые темы. Игровые персонажи способны воспринимать окружающий их мир, комментировать происходящие события, вести диалог друг с другом, обижаться и любить. В общем, всё то, о чём так долго мечтали фантасты.
Инструкция
1. Устанавливаем The Elder Scrolls V: Skyrim: Special Edition. Для минимизации проблем с совместимостью модификаций избегайте версию игры для Steam.
2. Скачиваем SKSE и распаковываем файлы архива в папку с игрой. Файл skse64_loader.exe должен находиться в одной папке с SkyrimSE.exe.
3. Скачиваем Mod Organizer 2. Программа понадобится для установки и управления модификациями.
4. Запускаем Mod Organizer 2 и в настройках программы подключаемся к Nexus.
Устанавливаем модификации:
- Address Library for SKSE Plugins
- PapyrusUtil SE — Modders Scripting Utility Functions
- UIExtensions
- No NPC Greetings (Special Edition)
- World Encounter Hostility Fix
- RUS — Unofficial SSE Patch
- SkyUI Russian translation
5. Распаковываем в корень диска С программу xVASynth v3 (Не забудьте скачать и установить патч).
6. Скачиваем обновлённый русский словарь транскрипции английских слов Russian Dictionary для лучшего звучания NPC. А также вспомогательный плагин настроек lip and .fuz plugin for xVASynth, FaceFXWrapper 0.4 и xVADict — Elder Scrolls.
7. Переносим файл russian из архива Russian Dictionary в:
C:\xVASynth\resources\app\python\xvapitch\text\dicts
Вспомогательный плагин и xVADict — Elder Scrolls распаковываем в папку с программой xVASynth v3.
Файл FaceFXWrapper.exe в:
C:\xVASynth\resources\app\plugins\lip_fuz
8. Скачиваем голосовые модели. Для первого запуска ограничьтесь моделью Female Serana или Male Nord.
9. Распаковываем файлы архива Female Serana в:
C:\xVASynth\resources\app\models\Skyrim
Переименовываем файлы в sk_serana.pt и sk_serana.json.
10. Запускаем файл xVASynth.exe. В окне программы нажимаем на иконку мозаики и активируем плагин .lip and .fuz plugin for xVASynth. Возвращаемся в главный интерфейс программы с помощью клавиши Escape и нажимаем на иконку «AE». Активируем все слова в словарях CMUDicT и XVADict — Elder Scrolls. Вновь возвращаемся в главное окно программы и с помощью стрелок в верхнем левом углу добавляем голосовые модели. Открыв настройки программы (Шестерёнка) убедитесь, что все пути прописаны правильно, а ваш микрофон активирован.





11. Устанавливаем программу Mantella Software, распаковывая её в любое удобное место.
12. Запускаем Mod Organizer 2. Устанавливаем модификацию Mantella Spell. Если вы всё сделали правильно, то ваш лист модификаций будет выглядеть следующим образом.
13. Открываем текстовым редактором файл config в папке с Mantella Software и переходим к настройкам программы.
- game = Skyrim (Игра)
- skyrim_folder = C:\The Elder Scrolls V — Skyrim (Путь до папки с установленной игрой)
- skyrim_mod_folder = C:\Users\0\AppData\Local\ModOrganizer\Skyrim Special Edition\mods\Mantella — Bring NPCs to Life with AI (Путь до папки с установленной модификацией Mantella Spell)
- xvasynth_folder = C:\xVASynth (Путь до папки с программой синтеза речи)
- language = ru (Выбор языка синтеза речи)
- microphone_enabled = 1 (Использовать голосовой ввод — 1, использовать текст — 0)
П. С. Узнать местоположение модификации можно, щелкнув по ней правым кликом мыши в Mod Organizer 2.
Нейросеть
Осталось настроить мозги для нейронной сети. Есть несколько вариантов использования ChatGPT в TES V: Skyrim: локальное выполнение ресурсами ПК или подключение к удалённому серверу с помощью API Key. Рассмотрим локальный вариант.
Локальный
Для запуска нейронной сети на ПК требуется видеокарта не ниже GTX 1660. На видеокартах AMD работать не будет. Возможно выполнение на процессоре (Медленно).
1. Скачиваем бесплатную программу Koboldcpp.
2. Скачиваем мозги для нейронной сети: Mistral-Nemo-Instruct-2407-Q4_K_M.gguf.
3. Запускаем от имени администратора файл koboldcpp.exe и в появившемся окне указываем путь до скаченной модели. Нажимаем кнопку Launch.
4. Если всё прошло хорошо, то вас автоматически перебросит на страницу нейронной сети. Закрываем веб-браузер и переходим в папку с установленной программой Mantella. Открываем тестовым документом файл GPT_SECRET_KEY и вводим http://localhost:5001/api/.
Поздравляю! Вы успешно установили бесплатный аналог ChatGPT на свой ПК.
Подключение
Запускаем по порядку программы:
- xVASynth
- Koboldcpp
- Mod Organizer 2
- Mantella
Запускаем игру через Mod Organizer 2, предварительно выбрав профиль SKSE. Проверяем работоспособность ChatGPT и голосового синтеза.
Демонстрация
Серана успешно реагирует на голос игрока, поддерживая тему беседы, запоминая ответы и делая новые выводы. Способна обижаться, любить и ненавидеть. Умеет рассказывать анекдоты. В общем, практически живой человек. Использование более сложных моделей синтеза речи и выдачи информации ещё более улучшит итоговый результат.
Заключение
Благодаря новейшим открытиям в области нейронных сетей человечество стоит на пороге революции в сфере виртуальной реальности, когда разница меду геймером и NPC будет практически неразличимой. Уважайте свободу, используйте только проверенное ПО и ни в коем случае не позволяйте компаниям диктовать вам свои условия. С вами был Павел. Ещё увидимся!
Источник: civitai.com








53 комментария
Добавить комментарий
____________________________
Добавлен раздел FaceFXWrapper
даже в зародыше не было. Огрехи конечно прям явные есть, но возможно оно будет улучшаться, как знать.
Вот единственное, что напрягает, по крайней мере в моём более примитивном опыте. Есть так называемые текстовые
чаты с подобными ботами, на основе нейроных моделей. И вот они тупят по жёсткому, когда пытаешься
какую-то историю с персонажем придумать. Они буквально забывают многие моменты, которые не так давно
обсуждались. Вот вопрос тут такой: вы проверяли, местный бот тоже быстро забывает что-либо, о чём говоришь
с ним? Потому как, если это так. Выходит взаимодействие полноценным пока не назовёшь. Разве всякие разговорчики
и прогулки можно устраивать, на примитивные темы, где не надо нить разговора возможно на десятки минут как
минимум сохранять в памяти бота.
______________________
Вчера лично генерировал историю добавляя много вводных. Умело вписала, зомби, монашек и тамплиеров…
____________
Большая языковая модель (LLM) Mistral-Nemo-Instruct-2407 — это доработанная версия Mistral -Nemo-Base-2407. Обученная совместно Mistral AI и NVIDIA, она значительно превосходит существующие модели меньшего или схожего размера.
Ну да, только умных колонок в ролевых играх и не хватает )
Индустрия огромный путь преодолела, чтобы внешний вид игр стал таким, как сейчас. Тоже самое можно и сказать, о том, о чём данная статья. Считайте, что то, что сейчас можно сделать с нейронкой в том же скайриме — это примитивное начало, сравнимое с консолью Atari 2600. Понятное дело, что из Atari 2600, вам никто не прыгнет моментально к PS5. Но развитие технологий не стоит на месте. Сейчас этим занимаются мод энтузиасты, а «завтра» (хотелось бы верить), эти технологии начнут применять уже в коммерческой среде. Так что, понять ваше желание супер крутой иммерсивности можно. Но на данный момент, технологии делают лишь робкие шаги к этому. Лишь от разработчиков и издателей коммерческих игр зависит, увидим ли мы широкое и более быстрое развитие этих пока ещё мелких шагов в лучшую иммерсивность рпг жанра. А ведь эти самые компании и разработчики не раз показали, что они умеют просирать полимеры, как никто другой. Но я оптимист, и верю, что энтузиасты и инди разрабы не дадут всему потенциалу загнуться на корню. Заскриптованное ААА-говно, уже слишком приелось. Хочется чего-то свеженького уже.
___________
День спустя она всё ещё помнит, что было произнесено ранее.
Диалог стал более конструктивным и живым.
Я создал монстра!
Осторожней, так и до дурки уже недалеко.
Добавить комментарий