FaceNinja

Creator Kit · для VTuberів · безкоштовно

Ваше обличчя. Ваш стрім.

Перетворіть свою голову FaceNinja на MetaHuman, що говорить і рухається разом із вами, на невеликій сцені в Unreal Engine 5.8. Ваш агент для кодування збирає її із семи промптів. Ви друкуєте — вона говорить; ви усміхаєтеся — вона усміхається. Потім ви захоплюєте її в OBS.

Версія 0.3.1 · 6,6 MB · ліцензія MIT · Windows і Mac

Розмір і SHA-256 для скриптів і агентів: version.json

Набір
Версія0.3.1
Завантаження6,6 MB · zip
ЛіцензіяMIT, безкоштовно для каналів із монетизацією
ПотрібноUnreal Engine 5.8 (безкоштовно), голова FaceNinja і агент для кодування з підтримкою MCP
Працює наWindows 10 або 11, macOS 14 або новіша

Одне фото, а потім голова, що говорить.

Демовідео Creator Kit
Одне фото, створене ШІ, потім голова FaceNinja, зроблена з нього, потім ця голова, що говорить у кімнаті з набору, відрендерена в Unreal 5.8. Перша репліка: безкоштовний голос Kokoro з безкоштовною синхронізацією губ за аудіо від Epic. Друга репліка: голос ElevenLabs із платним плагіном Runtime MetaHuman Lip Sync. Голова, що говорить, — це голова FaceNinja з формами ARKit (52 блендшейпи) на тілі й волоссі з MetaHuman Creator, відрендерена офлайн.

Усі люди в цьому відео синтетичні. Використовуйте власне обличчя й голос або оригінального персонажа.

Завантажити відео (MP4, 7,3 MB)

Три частини, один вечір.

  1. Ваша голова

    Створіть голову зі своїх фото у FaceNinja й завантажте MetaHuman ZIP.

  2. Агент будує сцену

    Розпакуйте набір, відкрийте агента для кодування в цій папці та вставляйте сім промптів по одному. Агент керує Unreal через власний сервер MCP Unreal і інструменти набору.

  3. Ви стрімите

    Ваш iPhone або вебкамера рухає обличчям. Наберіть репліку — і ваш аватар її промовить. OBS захоплює вікно.

Писати код не треба. Кожен промпт закінчується чимось, що можна перевірити.

Невелике завантаження, усе підключено.

Стрім-кімната

Затишна маленька кімната з диваном, книжковою шафою, рослиною та м'яким світлом, трьома камерами (крупний план, бюст, загальний план) і зеленим екраном, який можна ввімкнути.

Ваш MetaHuman

Один інструмент імпортує ваш MetaHuman ZIP, точно підганяє під нього обличчя MetaHuman Creator і добирає найближчі волосся, брови та вії.

Трекінг обличчя

Live Link Face на iPhone або трекінг обличчя з вебкамери від Epic.

Друкуйте, щоб говорити

Невелика панель і голосовий сервер на вашому комп'ютері. Безкоштовний голос Kokoro починає звучати приблизно за 0,1 s на сучасній відеокарті.

Готово до OBS

Відтворюйте у вікні 1920×1080 для захоплення вікна в OBS, із зеленим екраном, коли потрібен власний фон. NDI на Mac і Spout на Windows — як варіанти.

Ще й голови GLB та FBX

Набір також імпортує GLB або FBX вашої голови з 52 блендшейпами ARKit, у натуральну величину і з налаштуванням матеріалу, потрібним Unreal, щоб їх показати.

Плюс нотатки для агентів (AGENTS.md) і налаштування MCP для Claude Code, Codex, Cursor, VS Code і Gemini CLI.

Що вам потрібно.

Комп'ютер, програми й акаунти
ЩоРекомендованоМінімум
Комп'ютерWindows 11 з NVIDIA RTX 3070 або кращою, чи Mac з M2 Max або новішим і 32 ГБ пам'ятіПК із відеокартою RTX і 16 ГБ RAM або Mac з M1 чи новішим і 16 ГБ (нижча частота кадрів)
Диск150 ГБ вільного місця100 ГБ вільного місця
ПрограмиUnreal Engine 5.8, OBS, віртуальний аудіокабель (VB-CABLE або BlackHole) і агент для кодування. Промпт 1 перевіряє й встановлює їх разом із вами.
АкаунтиFaceNinja і безкоштовний акаунт Epic Games для рига MetaHuman Creator
За бажаннямiPhone 12 або новіший із безкоштовним застосунком Live Link FaceВебкамера

Безкоштовно за замовчуванням.

Безкоштовно

  • Набір (ліцензія MIT)
  • Unreal Engine 5.8, MetaHuman Creator і Live Link Face
  • Синхронізація губ за аудіо від Epic
  • OBS, BlackHole і VB-CABLE (пожертви вітаються)
  • Голоси Kokoro і Chatterbox на вашому комп'ютері

Платно, лише за вашим вибором

  • Ваша голова FaceNinja, у кредитах (ціни)
  • Голоси ElevenLabs у вашому акаунті ElevenLabs, оплата за кількістю символів — через ElevenLabs
  • Плагін Runtime MetaHuman Lip Sync на Fab: приблизно 280 USD за місце для авторів із виручкою до 100 000 USD на рік, 840 USD — понад це

Unreal не стягує роялті за стримінговане чи записане відео. Ціни продуктів інших компаній — станом на жовтень 2026; перевіряйте на їхніх сайтах.

Скопіюйте, вставте, перевірте.

Вставляйте їх по порядку, по одному, і чекайте, доки агент закінчить. Кожен завершується тим, що ви маєте побачити.

Промпти лишаються англійською в усіх мовних версіях, бо агентові потрібні точні назви інструментів і файлів. Спілкуватися з агентом можна своєю мовою.

01 · Встановіть усе потрібне

Час: 20–90 хвилин, здебільшого завантаження

Промпт · англійською
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.

Ви маєте побачити: чотири галочки: Unreal 5.8, OBS, кабель і голос.

02 · Підключіть агента до Unreal

Час: 10–20 хвилин

Промпт · англійською
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.

Ви маєте побачити: агент показує список інструментів FaceNinja.

03 · Побудуйте сцену

Час: 2–5 хвилин

Промпт · англійською
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.

Ви маєте побачити: три кадри кімнати.

04 · Додайте свою голову FaceNinja

Час: 15–30 хвилин

Промпт · англійською
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.

Ви маєте побачити: ваш MetaHuman у кімнаті.

05 · Підключіть iPhone або вебкамеру

Час: 10 хвилин

Промпт · англійською
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.

Ви маєте побачити: аватар повторює ваше обличчя.

06 · Друкуйте, щоб говорити

Час: 10 хвилин

Промпт · англійською
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.

Ви маєте побачити: він промовляє вашу репліку з рухом губ.

07 · Вийдіть в ефір через OBS

Час: 10 хвилин

Промпт · англійською
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.

Ви маєте побачити: ваш аватар в OBS, зі своїм голосом.

Кожен крок і що робити, коли щось не працює, описано в GUIDE.md в архіві.

Три види голосу.

Голоси для озвучення тексту
ГолосПрацює наПерший звукВартістьПримітки
Kokoro (типово)Ваш комп'ютерПриблизно 0,08 s на RTX 5080, 0,09 s на Mac з M5 MaxБезкоштовно (Apache-2.0)54 готові голоси на 8 мовах
Ваш власний голос (Chatterbox)Ваш комп'ютерПриблизно 0,7–1,1 s на RTX 5080 або Mac з M5 MaxБезкоштовно (MIT)З 10–20 секунд вашого власного запису. Кожен фрагмент має нечутний водяний знак, що позначає його як синтетичний.
Хмарний голос (ElevenLabs)ХмараЗалежить від вашого з'єднання; ми цього не вимірювалиОплата через ElevenLabs, за символи, за вашим тарифомНабрані вами репліки надсилаються до ElevenLabs. Ви підключаєте власний акаунт ElevenLabs і ключ API.

Перший звук: час від надсилання репліки до першого аудіо, виміряний через голосовий сервер набору в жовтні 2026.

Запитання про набір.

01Чи треба вміти програмувати?
Ні. Ви вставляєте промпти; агент запускає інструменти й показує вам знімки результату.
02Чи працює це на Mac?
Так, на Mac з M1 чи новішим і Unreal 5.8. Інструменти Epic для обличчя в реальному часі працюють на Mac, починаючи з Unreal 5.8.
03Що залишає мій комп'ютер?
Форма вашої голови надсилається до Epic, коли MetaHuman Creator будує риг. Якщо ви оберете хмарний голос, набрані репліки йдуть до ElevenLabs. Більше нічого: ні фото, ні записів.
04Чи можна продавати відео, зроблені з його допомогою?
Так. Набір має ліцензію MIT, Unreal не бере роялті з відео, а Kokoro і Chatterbox дозволяють комерційне використання. Умови ElevenLabs і Fab для їхніх частин перевіряйте самі.
05Чи входить платний плагін синхронізації губ?
Ні. Його продають на Fab за місце. Безкоштовний шлях використовує власну синхронізацію губ за аудіо від Epic.
06Чи можна поділитися аватаром як застосунком?
Не з безкоштовною синхронізацією губ: аудіоджерело Epic працює в редакторі (Play), саме так працює стрім VTuber. Для зібраного застосунку потрібен платний плагін.
07У мене лише GLB або FBX. Чи можна ними скористатися?
Так, для статичних кадрів і анімації. Файли в метрах, тож голова з'являється в натуральну величину, а набір вмикає Used with Morph Targets на її матеріалах, щоб блендшейпи не рендерилися чорними. Живе обличчя й голос керують MetaHuman, тому для стримінгу беріть MetaHuman ZIP. Докладніше — у нотатках про Unreal EN.

Ліцензії.

Набір має ліцензію MIT (LICENSE в архіві). Графіка кімнати — CC0 від Poly Haven. Усе інше (Unreal, MetaHuman, OBS, кабель, голоси, необов'язковий плагін) ви встановлюєте самі, на умовах їхніх ліцензій; THIRD_PARTY.md в архіві перелічує кожну з посиланням.

Готові? Створіть голову, а потім завантажте набір.