Gör ditt FaceNinja-huvud till en MetaHuman som pratar och rör sig som du, på en liten scen i Unreal Engine 5.8. Din kodagent bygger den av sju promptar. Du skriver, den talar; du ler, den ler. Sedan fångar du den i OBS.
Version 0.3.1 · 6,6 MB · MIT-licens · Windows och Mac
Storlek och SHA-256 för skript och agenter: version.json
Kitet
Version
0.3.1
Nedladdning
6,6 MB · zip
Licens
MIT, gratis för kanaler med intäkter
Kräver
Unreal Engine 5.8 (gratis), ett FaceNinja-huvud och en kodagent som kan använda MCP
Körs på
Windows 10 eller 11, macOS 14 eller nyare
Ett foto, sedan ett huvud som pratar.
Ett AI-genererat foto, sedan FaceNinja-huvudet som gjordes av det, sedan huvudet som pratar i kitets rum, renderat i Unreal 5.8. Första raden: den gratis Kokoro-rösten med Epics gratis läppsynk från ljud. Andra raden: en ElevenLabs-röst med det betalda pluginet Runtime MetaHuman Lip Sync. Det pratande huvudet är FaceNinjas ARKit-huvud (52 blendshapes) på MetaHuman Creators kropp och hår, renderat offline.
Alla i den här videon är syntetiska. Använd ditt eget ansikte och din egen röst, eller en originalkaraktär.
Gör ett huvud av dina foton i FaceNinja och ladda ner MetaHuman ZIP.
Din agent bygger scenen
Packa upp kitet, öppna din kodagent i den mappen och klistra in sju promptar, en i taget. Agenten styr Unreal via Unreals egen MCP-server och kitets verktyg.
Du streamar
Din iPhone eller webbkamera styr ansiktet. Skriv en rad så säger din avatar den. OBS fångar fönstret.
Ingen kod att skriva. Varje prompt slutar med något du kan kontrollera.
Liten nedladdning, allt är kopplat.
Ett streamingrum
Ett varmt litet rum med soffa, bokhylla, en växt och mjuka lampor, tre kameror (närbild, byst, helbild) och en greenscreen som du kan slå på.
Din MetaHuman
Ett verktyg importerar din MetaHuman ZIP, anpassar MetaHuman Creators ansikte exakt efter den och väljer närmaste hår, ögonbryn och ögonfransar.
Ansiktsspårning
Live Link Face på en iPhone, eller Epics ansiktsspårning via webbkamera.
Skriv för att prata
En liten panel och en röstserver på din dator. Den gratis Kokoro-rösten börjar tala efter cirka 0,1 s på ett nyare grafikkort.
Redo för OBS
Kör i ett fönster på 1920×1080 för OBS fönsterinspelning, med greenscreen när du vill ha din egen bakgrund. NDI på Mac och Spout på Windows är alternativ.
Även GLB- och FBX-huvuden
Kitet tar också in ditt huvuds GLB eller FBX med dess 52 ARKit-blendshapes, i verklig storlek och med den materialinställning som Unreal behöver för att visa dem.
Dessutom agentanteckningar (AGENTS.md) och MCP-inställningar för Claude Code, Codex, Cursor, VS Code och Gemini CLI.
Det här behöver du.
Dator, programvara och konton
Vad
Rekommenderat
Minimum
Dator
Windows 11 med ett NVIDIA RTX 3070 eller bättre, eller en Mac med M2 Max eller nyare och 32 GB minne
En PC med ett RTX-kort och 16 GB RAM, eller en Mac med M1 eller nyare och 16 GB (lägre bildfrekvens)
Disk
150 GB ledigt
100 GB ledigt
Programvara
Unreal Engine 5.8, OBS, en virtuell ljudkabel (VB-CABLE eller BlackHole) och en kodagent. Prompt 1 kontrollerar och installerar dem tillsammans med dig.
Konton
FaceNinja, och ett gratis Epic Games-konto för MetaHuman Creators rig
Valfritt
En iPhone 12 eller nyare med den gratis appen Live Link Face
En webbkamera
Gratis som standard.
Gratis
Kitet (MIT-licens)
Unreal Engine 5.8, MetaHuman Creator och Live Link Face
Epics läppsynk från ljud
OBS, BlackHole och VB-CABLE (donationer är välkomna)
ElevenLabs-röster, på ditt eget ElevenLabs-konto och debiterade av ElevenLabs per tecken
Pluginet Runtime MetaHuman Lip Sync på Fab: cirka 280 US$ per användare för skapare under 100 000 US$ om året, 840 US$ över det
Unreal tar ingen royalty på streamad eller inspelad video. Priser på andra företags produkter per oktober 2026; kontrollera deras webbplatser.
Kopiera, klistra in, kontrollera.
Klistra in dem i ordning, en i taget, och vänta tills din agent är klar. Var och en slutar med det du ska se.
Promptarna förblir på engelska i alla språkversioner, eftersom din agent behöver verktygs- och filnamnen exakt. Du kan prata med din agent på ditt eget språk.
01 · Installera det du behöver
Tid: 20–90 minuter, mest nedladdningar
Prompt · engelska
I am setting up the FaceNinja Creator Kit in this folder. I do not write code, so explain each step in one short
sentence and ask me before anything that needs my password, installs a driver, or changes system settings.
1. Tell me my operating system, CPU, RAM, graphics card and free disk space, and compare them with the
"What you need" table in GUIDE.md. Warn me if something is below the minimum.
2. Check what is installed and tell me what is missing:
- Unreal Engine 5.8 (Windows: C:\Program Files\Epic Games\UE_5.8; Mac: /Users/Shared/Epic Games/UE_5.8).
If it is missing, do not install it yourself: tell me to install Unreal Engine 5.8 from the Epic Games
Launcher's Library tab (default options), and wait until I say it is done.
- OBS Studio. Offer to install it (Windows: winget install OBSProject.OBSStudio; Mac: brew install --cask obs).
- A virtual audio cable. Windows: VB-CABLE from https://vb-audio.com/Cable/ (I run its installer as
administrator and restart). Mac: brew install --cask blackhole-2ch (it asks for my password).
Only from these places.
- uv (https://docs.astral.sh/uv/getting-started/installation/).
3. In tts/, make the voice environment: uv venv -p 3.11, then uv pip install -r requirements-kokoro.txt
(on a PC with an NVIDIA card add --extra-index-url https://download.pytorch.org/whl/cu128).
4. Run uv run python server.py --list-devices in tts/ and show me the output devices.
End with a checklist: Unreal 5.8, OBS, virtual cable, voice environment, each with a tick or a cross.
Du bör se: fyra bockar: Unreal 5.8, OBS, kabeln och rösten.
02 · Koppla din agent till Unreal
Tid: 10–20 minuter
Prompt · engelska
Open the kit's Unreal project and connect to Unreal's own MCP server.
1. Open FaceNinjaCreatorKit/FaceNinjaCreatorKit.uproject with Unreal Engine 5.8 (Mac: open -a with
"/Users/Shared/Epic Games/UE_5.8/Engine/Binaries/Mac/UnrealEditor.app" and the project path; Windows:
"C:\Program Files\Epic Games\UE_5.8\Engine\Binaries\Win64\UnrealEditor.exe" with the project path).
Tell me the first start takes several minutes while it compiles shaders.
2. The project starts Unreal's MCP server at http://127.0.0.1:8000/mcp. This folder already has the MCP
settings for you (.mcp.json, .cursor, .vscode, .gemini, .codex). If you cannot see an "unreal-mcp" server,
tell me how to reload your MCP settings, or add that URL yourself.
3. Wait until the server answers, then list the toolsets. You should find FaceNinjaKitTools. Describe it and
tell me in one sentence per tool what you can now do for me.
Du bör se: din agent listar FaceNinja-verktygen.
03 · Bygg din scen
Tid: 2–5 minuter
Prompt · engelska
Using FaceNinjaKitTools in Unreal, build my streaming stage.
1. Call build_stage. It makes a small room with a sofa, a bookshelf, a plant, lights and three cameras.
2. Take a still from each camera with stage_screenshot (closeup, bust, wide) and show them to me.
3. Ask me which camera I want for streaming and call set_camera with it.
Du bör se: tre stillbilder av rummet.
04 · Ta in ditt FaceNinja-huvud
Tid: 15–30 minuter
Prompt · engelska
Using FaceNinjaKitTools in Unreal, turn my FaceNinja head into a MetaHuman and put it on my stage.
My head ZIP is: <drag the ZIP file here>
1. Call import_head_zip with that path. Tell me which hair, brows and lashes it picked.
2. Tell me that the next step sends my head's shape (not my photos) to Epic's free MetaHuman service, and that
a browser window may ask me to sign in to my Epic account. Wait for my OK.
3. Call preview_avatar so I can see my head in the room, and show me a stage_screenshot (bust camera).
4. Call rig_head, then download_head_textures. Tell me: "A browser opens Epic's sign-in page. Unreal stops
answering until you sign in and approve it there; that is normal." Wait until I say I approved it, then
check head_status every 30 seconds until rigged and high_res_textures are both true.
5. Once rigged: call build_metahuman, then place_avatar.
6. Take a stage_screenshot with the bust camera and show it to me.
Du bör se: din MetaHuman i rummet.
05 · Anslut iPhone eller webbkamera
Tid: 10 minuter
Prompt · engelska
Using FaceNinjaKitTools in Unreal, connect my iPhone's Live Link Face app to my avatar.
1. Call my_ip_address. Tell me where to type it in the app (Settings > Live Link > Add Target, port 14785).
2. Ask me for the phone's IP address (Live Link Face shows it in its settings), then call connect_iphone.
3. Call connect_face with FN_iPhone, then play_in_window.
4. Ask me to smile, blink and turn my head, and whether the avatar follows. Ask before changing any firewall
setting.
Du bör se: avataren härmar ditt ansikte.
06 · Skriv för att prata
Tid: 10 minuter
Prompt · engelska
Start the kit's voice server and connect it to my avatar.
1. Ask me which voice I want:
a. a free preset voice that runs on my computer (Kokoro, default),
b. my own voice (Chatterbox): ask me to record 10-20 seconds of myself reading any text in a quiet room as
tts/my_voice.wav, then set it up with requirements-chatterbox.txt,
c. a studio voice from ElevenLabs: it needs my own ElevenLabs account, costs money per line and sends my text to ElevenLabs.
Ask me to put my own ElevenLabs API key in the ELEVENLABS_API_KEY environment variable myself; never write it to a file.
2. In tts/ start the server in the background with my cable as --device ("BlackHole" on a Mac, "CABLE Input" on
Windows):
a. uv run python server.py --engine kokoro --preset af_heart --device "<cable>"
b. uv run python server.py --engine chatterbox-turbo --voice my_voice.wav --device "<cable>"
c. uv run python server.py --engine elevenlabs --voice Rachel --device "<cable>"
3. In Unreal, using FaceNinjaKitTools: voice_status, then connect_voice (it listens on the cable), then
connect_face with FN_Voice, then play_in_window, then open_talk_panel.
4. Call say with "Hi everyone, welcome back to the stream!" and ask me if the lips moved with the voice.
Du bör se: den säger din rad med rörliga läppar.
07 · Gå live med OBS
Tid: 10 minuter
Prompt · engelska
Help me show my avatar in OBS Studio.
1. In Unreal, using FaceNinjaKitTools: play_in_window (1920x1080). If I want my own background instead of the
room, call set_green_screen with true first.
2. In OBS add a "Window Capture" (Windows) or "macOS Screen Capture" set to that Unreal window. Tell me the
clicks; you cannot click in OBS for me.
3. Only with the green screen: add a "Chroma Key" filter (key colour green) and show me where "Similarity" is.
4. Add an "Audio Input Capture" of "CABLE Output" (Windows) or "BlackHole 2ch" (Mac), and set its
"Audio Monitoring" to "Monitor and Output" so I hear the voice too.
Du bör se: din avatar i OBS, med sin röst.
Varje steg, med vad du gör när något inte fungerar, finns i GUIDE.md i zip-filen.
Tre sorters röst.
Röster för Skriv för att prata
Röst
Körs på
Första ljud
Kostnad
Noteringar
Kokoro (standard)
Din dator
Cirka 0,08 s på en RTX 5080, 0,09 s på en Mac med M5 Max
Gratis (Apache-2.0)
54 färdiga röster på 8 språk
Din egen röst (Chatterbox)
Din dator
Cirka 0,7–1,1 s på en RTX 5080 eller en Mac med M5 Max
Gratis (MIT)
Från 10–20 sekunder av din egen inspelning. Varje klipp bär en ohörbar vattenstämpel som märker det som syntetiskt.
Molnröst (ElevenLabs)
Molnet
Beror på din anslutning; inte mätt av oss
Debiteras av ElevenLabs, per tecken, enligt din plan
Raderna du skriver skickas till ElevenLabs. Du tar med ditt eget ElevenLabs-konto och din egen API-nyckel.
Första ljud: tiden från att en rad skickas till det första ljudet, mätt via kitets röstserver i oktober 2026.
Ditt ansikte, din röst.
Använd ditt eget ansikte och din egen röst, en originalkaraktär eller en person som har samtyckt skriftligt. Skapa inget ansikte som ser ut som en kändis, en streamer eller någon annan, och klona inte någon annans röst. Det är att utge sig för att vara någon annan: det kan vara olagligt (rätten till eget namn och bild) och bryter mot YouTubes, Twitchs och Epics regler.
Frågor om kitet.
01Måste jag kunna koda?
Nej. Du klistrar in promptar; din agent kör verktygen och visar dig bilder av resultatet.
02Fungerar det på en Mac?
Ja, på en Mac med M1 eller nyare och Unreal 5.8. Epics realtidsverktyg för ansikten körs på Mac från och med Unreal 5.8.
03Vad lämnar min dator?
Ditt huvuds form går till Epic när MetaHuman Creator bygger riggen. Om du väljer molnrösten går raderna du skriver till ElevenLabs. Inget annat: inga foton, inga inspelningar.
04Kan jag sälja videor som är gjorda med det?
Ja. Kitet har MIT-licens, Unreal tar ingen royalty på video, och Kokoro och Chatterbox tillåter kommersiell användning. Kontrollera ElevenLabs och Fabs villkor för deras delar.
05Ingår det betalda pluginet för läppsynk?
Nej. Det säljs per användare på Fab. Den gratis vägen använder Epics egen läppsynk från ljud.
06Kan jag dela min avatar som en app?
Inte med den gratis läppsynken: Epics ljudkälla fungerar i editorn (Play), och så körs en VTuber-stream. En paketerad app kräver det betalda pluginet.
07Jag har bara GLB eller FBX. Kan jag använda dem?
Ja, för stillbilder och animation. Filerna är i meter, så huvudet kommer in i verklig storlek, och kitet slår på Used with Morph Targets på sina material så att blendshapes inte renderas svarta. Live-ansikte och röst styr MetaHuman, så använd MetaHuman ZIP för streaming. Mer i Unreal-anteckningarnaEN.
Licenser.
Kitet har MIT-licens (LICENSE i zip-filen). Rummets konst är CC0 från Poly Haven. Allt annat (Unreal, MetaHuman, OBS, kabeln, rösterna, det valfria pluginet) installerar du själv, under dess egen licens; THIRD_PARTY.md i zip-filen listar var och en med sin länk.