FaceNinja

Creator Kit · dla VTuberów · za darmo

Twoja twarz. Twój stream.

Zamień swoją głowę FaceNinja w MetaHuman, który mówi i porusza się razem z tobą, na małej scenie w Unreal Engine 5.8. Twój agent programistyczny buduje ją z siedmiu promptów. Piszesz, a on mówi; uśmiechasz się, a on się uśmiecha. Potem przechwytujesz to w OBS.

Wersja 0.3.1 · 6,6 MB · licencja MIT · Windows i Mac

Rozmiar i SHA-256 dla skryptów i agentów: version.json

Zestaw
Wersja0.3.1
Pobranie6,6 MB · zip
LicencjaMIT, za darmo także dla kanałów z monetyzacją
WymagaUnreal Engine 5.8 (za darmo), głowy FaceNinja i agenta programistycznego obsługującego MCP
Działa naWindows 10 lub 11, macOS 14 lub nowszy

Jedno zdjęcie, potem głowa, która mówi.

Film demonstracyjny Creator Kit
Jedno zdjęcie wygenerowane przez AI, potem zrobiona z niego głowa FaceNinja, potem ta głowa mówiąca w pokoju z zestawu, wyrenderowana w Unreal 5.8. Pierwsza kwestia: darmowy głos Kokoro z darmowym lip sync z dźwięku od Epic. Druga kwestia: głos ElevenLabs z płatną wtyczką Runtime MetaHuman Lip Sync. Mówiąca głowa to głowa ARKit z FaceNinja (52 kształty blendshape) na ciele i włosach z MetaHuman Creator, wyrenderowana offline.

Wszyscy w tym filmie są syntetyczni. Używaj własnej twarzy i własnego głosu albo oryginalnej postaci.

Pobierz film (MP4, 7,3 MB)

Trzy części, jeden wieczór.

  1. Twoja głowa

    Zrób głowę ze swoich zdjęć w FaceNinja i pobierz MetaHuman ZIP.

  2. Agent buduje scenę

    Rozpakuj zestaw, otwórz agenta programistycznego w tym folderze i wklejaj siedem promptów, po jednym naraz. Agent steruje Unrealem przez jego własny serwer MCP i narzędzia zestawu.

  3. Ty streamujesz

    Twój iPhone lub kamerka porusza twarzą. Wpisz linijkę, a awatar ją wypowie. OBS przechwytuje okno.

Nie musisz pisać kodu. Każdy prompt kończy się czymś, co możesz sprawdzić.

Małe pobranie, wszystko połączone.

Pokój do streamowania

Ciepły mały pokój z sofą, regałem na książki, rośliną i miękkimi światłami, trzy kamery (zbliżenie, popiersie, szeroki kadr) i zielone tło, które możesz włączyć.

Twój MetaHuman

Jedno narzędzie importuje twój MetaHuman ZIP, dopasowuje do niego dokładnie twarz z MetaHuman Creator i wybiera najbliższe włosy, brwi i rzęsy.

Śledzenie twarzy

Live Link Face na iPhonie albo śledzenie twarzy z kamerki od Epic.

Pisz, a on mówi

Mały panel i serwer głosu na twoim komputerze. Darmowy głos Kokoro zaczyna mówić po około 0,1 s na nowszej karcie graficznej.

Gotowe pod OBS

Graj w oknie 1920×1080 do przechwytywania okna w OBS, z zielonym tłem, gdy chcesz własne tło. NDI na Macu i Spout na Windows to opcje.

Także głowy GLB i FBX

Zestaw wczytuje też GLB lub FBX twojej głowy z jej 52 kształtami blendshape ARKit, w skali 1:1 i z ustawieniem materiału, którego Unreal potrzebuje, by je pokazać.

Do tego notatki dla agentów (AGENTS.md) i ustawienia MCP dla Claude Code, Codex, Cursor, VS Code i Gemini CLI.

Czego potrzebujesz.

Komputer, oprogramowanie i konta
CoZalecaneMinimum
KomputerWindows 11 z kartą NVIDIA RTX 3070 lub lepszą albo Mac z M2 Max lub nowszym i 32 GB pamięciPC z kartą RTX i 16 GB RAM albo Mac z M1 lub nowszym i 16 GB (niższa liczba klatek na sekundę)
Dysk150 GB wolnego miejsca100 GB wolnego miejsca
OprogramowanieUnreal Engine 5.8, OBS, wirtualny kabel audio (VB-CABLE lub BlackHole) i agent programistyczny. Prompt 1 sprawdza i instaluje je razem z tobą.
KontaFaceNinja oraz darmowe konto Epic Games dla riga z MetaHuman Creator
OpcjonalnieiPhone 12 lub nowszy z darmową aplikacją Live Link FaceKamerka

Domyślnie za darmo.

Za darmo

  • Zestaw (licencja MIT)
  • Unreal Engine 5.8, MetaHuman Creator i Live Link Face
  • Lip sync z dźwięku od Epic
  • OBS, BlackHole i VB-CABLE (darowizny mile widziane)
  • Głosy Kokoro i Chatterbox, na twoim komputerze

Płatne, tylko jeśli wybierzesz

  • Twoja głowa FaceNinja, w kredytach (cennik)
  • Głosy ElevenLabs, na twoim koncie ElevenLabs, rozliczane przez ElevenLabs za znak
  • Wtyczka Runtime MetaHuman Lip Sync na Fab: około 280 USD za stanowisko dla twórców poniżej 100 000 USD rocznie, 840 USD powyżej

Unreal nie pobiera tantiem od wideo streamowanego ani nagranego. Ceny produktów innych firm według stanu na październik 2026; sprawdź ich strony.

Kopiuj, wklej, sprawdź.

Wklejaj je po kolei, po jednym, i czekaj, aż agent skończy. Każdy kończy się opisem tego, co powinno być widać.

Prompty zostają po angielsku w każdej wersji językowej, bo agent potrzebuje dokładnych nazw narzędzi i plików. Z agentem możesz rozmawiać we własnym języku.

01 · Zainstaluj, czego potrzebujesz

Czas: 20–90 minut, głównie pobieranie

Prompt · angielski
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.

Powinno być widać: cztery ptaszki przy Unreal 5.8, OBS, kablu i głosie.

02 · Połącz agenta z Unrealem

Czas: 10–20 minut

Prompt · angielski
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.

Powinno być widać: agent wypisuje narzędzia FaceNinja.

03 · Zbuduj scenę

Czas: 2–5 minut

Prompt · angielski
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.

Powinno być widać: trzy ujęcia pokoju.

04 · Wczytaj swoją głowę FaceNinja

Czas: 15–30 minut

Prompt · angielski
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.

Powinno być widać: twój MetaHuman w pokoju.

05 · Połącz iPhone’a lub kamerkę

Czas: 10 minut

Prompt · angielski
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.

Powinno być widać: awatar kopiuje twoją twarz.

06 · Pisz, a on mówi

Czas: 10 minut

Prompt · angielski
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.

Powinno być widać: wypowiada twoją linijkę z poruszającymi się ustami.

07 · Wejdź na żywo z OBS

Czas: 10 minut

Prompt · angielski
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.

Powinno być widać: twój awatar w OBS, z jego głosem.

Każdy krok, razem z tym, co robić, gdy coś nie działa, jest w GUIDE.md w pliku zip.

Trzy rodzaje głosu.

Głosy do funkcji „pisz, a on mówi”
GłosDziała naPierwszy dźwiękKosztUwagi
Kokoro (domyślny)Twój komputerOkoło 0,08 s na RTX 5080, 0,09 s na Macu z M5 MaxZa darmo (Apache-2.0)54 gotowe głosy w 8 językach
Twój własny głos (Chatterbox)Twój komputerOkoło 0,7–1,1 s na RTX 5080 lub Macu z M5 MaxZa darmo (MIT)Z 10–20 sekund twojego nagrania. Każdy klip niesie niesłyszalny znak wodny, który oznacza go jako syntetyczny.
Głos z chmury (ElevenLabs)ChmuraZależy od twojego łącza; nie mierzone przez nasRozlicza ElevenLabs, za znak, w twoim planieWpisane linijki trafiają do ElevenLabs. Używasz własnego konta i klucza API ElevenLabs.

Pierwszy dźwięk: czas od wysłania linijki do pierwszego dźwięku, mierzony przez serwer głosu zestawu w październiku 2026.

Pytania o zestaw.

01Czy muszę programować?
Nie. Wklejasz prompty; agent uruchamia narzędzia i pokazuje ci obrazy wyniku.
02Czy działa na Macu?
Tak, na Macu z M1 lub nowszym i Unreal 5.8. Narzędzia Epic do twarzy w czasie rzeczywistym działają na Macach od Unreal 5.8.
03Co opuszcza mój komputer?
Kształt twojej głowy trafia do Epic, gdy MetaHuman Creator buduje rig. Jeśli wybierzesz głos z chmury, wpisywane linijki trafiają do ElevenLabs. Nic więcej: żadnych zdjęć, żadnych nagrań.
04Czy mogę sprzedawać filmy zrobione za jego pomocą?
Tak. Zestaw jest na licencji MIT, Unreal nie pobiera tantiem od wideo, a Kokoro i Chatterbox dopuszczają użytek komercyjny. Sprawdź warunki ElevenLabs i Fab dla ich części.
05Czy płatna wtyczka lip sync jest w zestawie?
Nie. Jest sprzedawana na stanowisko na Fab. Darmowa ścieżka używa lip sync z dźwięku od samego Epic.
06Czy mogę udostępnić swój awatar jako aplikację?
Nie z darmowym lip sync: źródło dźwięku Epic działa w edytorze (Play), tak działa stream VTubera. Spakowana aplikacja wymaga płatnej wtyczki.
07Mam tylko GLB lub FBX. Czy mogę ich użyć?
Tak, do obrazów i animacji. Pliki są w metrach, więc głowa wchodzi w skali 1:1, a zestaw włącza w jej materiałach Used with Morph Targets, żeby kształty blendshape nie renderowały się na czarno. Twarz i głos na żywo sterują postacią MetaHuman, więc do streamowania użyj MetaHuman ZIP. Więcej w notatkach o Unreal EN.

Licencje.

Zestaw jest na licencji MIT (LICENSE w pliku zip). Grafika pokoju jest CC0 z Poly Haven. Wszystko inne (Unreal, MetaHuman, OBS, kabel, głosy, opcjonalna wtyczka) instalujesz we własnym zakresie, na licencji danego produktu; THIRD_PARTY.md w pliku zip wymienia każdą z linkiem.

Gotowe? Zrób głowę, potem pobierz zestaw.