2024. április 20., szombat

Gyorskeresés

Skyrim magyar ChatGPT minden NPC-re

Írta: |

[ ÚJ BEJEGYZÉS ]

Úgy gondoltam összehozom moddal hogy minden egyes NPC-vel lehessen beszélgetni mert végülis bár a Skyrim nem kimondott RPG, inkább akció de el lehet vinni ezen irányba is.
Példának pár hogyan is kell elképzelni ezt a játékban:

A motorháztető alatt pedig több minden is dolgozik, a mod kiírogatja text fileokba a szükséges infókat a cél npc-ről, a rögzített hangot szöveggé alakítja (vagy elve szövegként írjuk be) ezt mind elküldi a chatgpt motornak (ami lehet online vagy akár cuda-val helyben futtatva) minden egyes npc-nek van saját leírása amolyan önéletrajz formában, a chatgpt ez szerint válaszol nekünk figyelembe véve a játékbeli infókat. Xavsynt pedig az eredményt az npc eredeti szinkronhangjává generálja. Egy bizonyos szintig az NPC-k emlékeznek is a bevitt szövegekre így annak megfelelően tudnak reagálni.

Mi szükséges hozzá:
Skyrim SE legfrisebb ami nem a Program files-ba van telepítve hanem akár hova máshova. (pl C:\Games)
Sok türelem és egy pár mod (vortex mod managgerel szoktam telepíteni de kézzel is kell másolgatni a manual letöltött részeket)
kb 30GB hely (kicsomagolás ideje alatt ennél több)

Mantella - Bring NPCs to Life with AI (mindegy hova rakjuk a mantella kézzel letöltött részét, a mod részt bízzuk a vortexre)
Address Library for SKSE Plugin
No NPC Greetings (Special Edition)
PapyrusUtil SE - Modders Scripting Utility Functions
SkyUI
UIExtensions
Unofficial Skyrim Special Edition Patch - USSEP
VR Address Library for SKSEVR (VR kiadás esetén)
World Encounter Hostility Fix
SKSE
Mantella Tweak to Make 'em Stay Put While Talking To You
xVASynth v3 - SKVA Synth (main files patch-el és az összes optional files kicsomagolva, a zip-ek kicsomagolás után törölhetőek)
xVADict community project - Elder Scrolls edition
xVADict - Alphabet Pronunciation
.lip and .fuz plugin for xVASynth
SSE CreationKit Fixes (csak a FaceFXWrapper kell a lipfuz plugin mappájába)
xVASynth DeepMoji Plugin

Valamint szükséges egy openai.com regisztráció ha nem szeretnénk saját gépen futtatni chatgpt szöveggenerálást. (ez nem ingyenes de 5 USD-fel fel van töltve regisztráció után amivel próbálgathatunk több héten keresztül)
Az openainál kell készítenünk egy API kulcsot, fontos hogy generáláskor ezt mentsük el és írjuk bele a GPT_SECRET_KEY.txt -be.

Mantella beállításai az exe mellett config.ini -ben találhatóak. Igazából magától értetődő, azaz a játék helye, xvasynth helye és mod helye amit egyből be kell állítani.
Nyelvet is állíthatunk magyarra bár kissé tördelt de úgy gondolom nagyrészt használható.
microphone_enabled részt ha 0-ra rakjuk akkor text módban tudunk npc-vel beszélgetni ennek gyorsbillentyűjét a játékon belül mod configurationban meg fogjuk találni (erre kellett a skyui és uiextensions)

Ezt a bejegyzést később bővíteni fogom, még nem teljesen stabil a mod és jelenleg csak az openai.com és CPU gyorsítással használom a modot.

Hozzászólások

(#1) LordAthis


LordAthis
csendes tag
LOGOUT blog

Nagyon jó kísérlet, érdekelni fog minden fejlemény!
Tervezed pl saját gépen futtatni is az A.I.-t?

ChatGPT-vel már meglehetősen sokat beszéltem, ingyen is és fizetősen is.
Az utóbbi hónapokban tényleg sokat fejlődött, de ezt a következő hetekben azért majd tesztelem a régi kérdések ismétlésével, ahol elbukott! :DDD :DD ;]

"Az, hogy működik, még nem jelenti azt, hogy hibátlan." - "Azt mondják, hogy elmebajban szenvedek. De én nem szenvedek, ÉLVEZEM minden percét!"

(#2) MasterDeeJay válasza LordAthis (#1) üzenetére

Mindenképpen offline akarom futtatni, nem a pénz miatt mert tényleg filléres hanem mert érdekel hogyan működik.
Cuda-val lesz majd, lassan megérkezik a P102-100. (~1080ti 10Gb)

Vintage Story PH szervere újra fut!

(#3) kisi


kisi
aktív tag

Zseniális!

Ezt nem gondoltam volna!

Használgatom a ChatGpt-t főleg angol szöveg javítására, de hogy játékban is használható lenne, így...

(#4) MasterDeeJay

Megpróbálkozom helyileg futtatni az LLM-et: (nem mintha az openai drága lenne de sokkal poénosabb lenne mindent helyben futtatni)

Ez megy CPU only módban, nem feltétlenül kell hozzá cuda.
Helyi erőforrás megvan rá (36 szál 4.5ghz, 128Gb DDR4 4000)
https://github.com/LostRuins/koboldcpp/releases

A másik pedig aminek még nem néztem utána:
https://github.com/oobabooga/text-generation-webui/releases

Még mindíg nem találtam meg az igazi legjobb ár érték arányú budget cuda gyorsítót.
Nagyon a Tesla P40 felé hajlok (24Gb vram) de az nvidia CMP kártyák is jók lehetnének.

LLM modellt meg valami cenzúramenteset választok, szóljon be, legyenek kemények az npc-t.

[ Szerkesztve ]

Vintage Story PH szervere újra fut!

(#5) MasterDeeJay

LLM modell már megvan, mistral dolphin uncensored 7b medium lesz.
Valamint agressziót is feljebb is kell tekerni. Azt szeretném hogy ha inzulátok egy batár nagy nord-ot akkor ne mondja nekem azt hogy sajnálja hogy így gondolom azt hogy egy büdös nagy állat hanem egyből vágja le a fejem anyázva. A mostani GPT-3.5 turbo az cenzúrázott és félénk, nem a játékba való.
Amúgy ha valakit érdekli itt vannak az npc-k komplett infójai (énjei) amiből veszi az AI hogyan is kell reagálnia.
https://raw.githubusercontent.com/art-from-the-machine/Mantella/main/data/skyrim_characters.csv

[ Szerkesztve ]

Vintage Story PH szervere újra fut!

(#6) MasterDeeJay válasza MasterDeeJay (#5) üzenetére

Helyi gépen is megy végre de még csak cpu onlyval (érkezik a kártya, tesla v100 mining verziója lesz)

[ Szerkesztve ]

Vintage Story PH szervere újra fut!

(#7) LordAthis


LordAthis
csendes tag
LOGOUT blog

Ugyanúgy a cenzúra miatt tervezem saját gépen futtatni!
Bár nálam nem ilyen játékbéli agresszív vakarcsok miatt, de ahogy tapasztalatam, bizonyos területeken direkt nem segít...

.. ráadásul egy API segítségével össze akarom majd kapcsolni, hogy ha valamire a saját nem tud választ, akkor kérdezzen rá a többi (nem csak a ChatGPT van tervben) A.I.-nál.

Izgatottan várom, hogy mire jutsz, ha megérkezett a kártya!

"Az, hogy működik, még nem jelenti azt, hogy hibátlan." - "Azt mondják, hogy elmebajban szenvedek. De én nem szenvedek, ÉLVEZEM minden percét!"

(#8) Rowon


Rowon
veterán

LOL ha nem látom a YT-ra feltöltött videóidat, akkor nem hiszem el, hogy ezt meg lehet csinálni Skyrimban. :))

Az emberiség két legnagyobb találmánya az írás és a mikrohullámú sütő.

(#9) MasterDeeJay válasza Rowon (#8) üzenetére

Ez még csak a kezdet. Az igaz az ha az ai az npc-k teljes viselkedését átveszi, ott még nem tartunk.
Most csak reagálnak időjárás, idő, cselekmény, hely... szerint de csak szövegben. Ugyanakkor képesek már most követni, megtámadni meg alap dolgokat.
Nem csak a skyrim képes erre hanem igazából minden játék amely moddolható ilyen szinten. (Fallout4, de akár cyberpunk2077 is)
Ugyanakkor ami már most működik hogy a magyarításokat is felolvassa a szinkronhanggal. (Ai miatt én maradtam angolnál mert ahhoz nem kell nagy modell). Másik meg hogy maga a játékos szövegeit is fel lehet olvastatni akár melyik npc hangjával, nincs többé néma játékos karakter.

Az meg extra hogy emlékszik a játékos szövegeire minden npc azaz ha valakit anyáztál az úgy is marad de ehhez még több erőforrás kell. (Jelenleg törlöm az emlékeiket)

[ Szerkesztve ]

Vintage Story PH szervere újra fut!

(#10) Rowon válasza MasterDeeJay (#9) üzenetére


Rowon
veterán

Anno pár ezer órát játszottam vele, ma már nem köt le, de elképesztő látni, hogy már egy játék modot is képesek ilyen szintre fejleszteni.

Apropó... a mod nyílt forráskódú?

Az emberiség két legnagyobb találmánya az írás és a mikrohullámú sütő.

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.