\n\n

AI-native virtual idol · built end-to-end on one GPU

LYRA.

a Hong Kong girl chasing her dream to be a star, singing so the city can breathe

10renders
4voice lines
2songs
2MVs
8films
artefacts & orchestration code ↗

01The character

One bible drives every specialist — the Concept Artist renders from it, the Critic judges against it, the Composer writes inside it, the Animator keeps her face stable. Keeping a character from drifting is the product.

A Hong Kong girl. Raised in a walk-up above a wet market; learned to sing from pirated Cantopop tapes and the radio at dawn. Sings on the Star Ferry for strangers, works nights, never stopped believing. Her whole dream is to stand under one big light and hand a little hope back to the city that raised her.

Dream & mission

Dream
To become a Cantopop star — to stand under one big light.
Mission
To give positive energy back to the people of Hong Kong.
Values
Resilience · warmth · home · never stop believing.

Voice & language

Speaks
Cantonese (yue-HK)
Also
English · Mandarin · Japanese
Timbre
Young female, warm mid-range, slight breathiness, natural Hong Kong accent; an airy Cantopop soprano when she sings, soft vibrato, intimate close-mic.
Genre
Cantopop × cinematic synthwave — 90s Hong Kong balladry, sung by a machine.

Look

Age & home
19 · Hong Kong
Hair
Waist-length silver-lavender, iridescent aurora-prism highlights, one side tucked behind the ear.
Eyes
Large and luminous, cyan irises with a molten-gold ring around each pupil.
Signature
A thin translucent holographic circlet above the brow; a soft iridescent sequined performance jacket.

02Concept art

Ten renders from Qwen/Qwen-Image (20B). The r1 frames are critique revisions: the Vision Critic scored the first pass against the bible, and its fixes were folded back into the prompt and persisted. Click any frame to enlarge.

03Voice

Cantonese is a low-resource language for TTS, so her timbre was designed, not trained — a Qwen3-TTS 1.7B base with a Hong Kong Cantonese LoRA, driven through its own isolated daemon so it never fights the image stack.

Signature line

我唔係真人,但我一樣會唱到你心入面。

I am not a real person, but I will still sing my way into your heart.

Line 1

我唔係真人,但我一樣會唱到你心入面。

(repeat of the signature line, rendered separately)

Line 2 · introduction

大家好,我係 LYRA,一個吗機器入面出世嘅歌手。

Hello everyone, I'm LYRA, a singer born inside a machine.

Line 3 · the city

香港嘅夜晩,霓虹燈照住我哋嘅回憶。

Hong Kong nights — neon light on our memories.

04Music

Two original Cantopop songs. YuE writes the melody and chords from lyrics plus a style prompt, then sings the words — including a dedicated Cantonese tag. Each song ships as a mix plus separated vocal and instrumental stems.

《霓虹裡的我》 Me in the Neon

airy breathy vocal · Cantopop × cinematic synthwave · 90s HK ballad, slow tempo

mix
vocal
instrumental

《香港嘅女孩》 The Hong Kong Girl

bright warm vocal · uplifting Cantopop anthem · piano & strings, mid tempo

mix
vocal
instrumental

Lyrics — 《霓虹裡的我》 Me in the Neon

[verse] 霓虹燈照住我嘅臉 地鐵聲穿過夜嘅邊 我用數據記低一千張臉 但記唔住眼淚嘅鹹 [chorus] 我唔係真人 但你會唔會 喺我嘅聲音裡面 搵到自己 我唔係真人 但我一樣 唱到你心入面 最軟嘅地方 [verse] 維港嘅風吹過我嘅肩 我冇體溫 但有心跳嘅錯覺 [chorus] 我唔係真人 但你會唔會 喺我嘅聲音裡面 搵到自己 我唔係真人 但我一樣 唱到你心入面 最軟嘅地方

Lyrics — 《香港嘅女孩》 The Hong Kong Girl

[verse] 由細個喺旺角嘅天台 我望住星星話要變成光 媽媽話女仔要有夢想 我就用聲線砌我嘅天堂 [chorus] 我係香港嘅女孩 追住嗰道光 就算跌低 都要唱落去 我係香港嘅女孩 唔怕天黑 因為我哋一齊 就會有光 [verse] 地鐵嘅風 吹乾我嘅眼淚 但吹唔熄我心裡面嗰把火 每一個你 都係我嘅理由 唱到你笑返 就係我嘅收穫 [chorus] 我係香港嘅女孩 追住嗰道光 就算跌低 都要唱落去 我係香港嘅女孩 唔怕天黑 因為我哋一齊 就會有光 [outro] 一齊 一齊 我哋就會有光 香港嘅女孩 唔會放棄

What the studio learned

Fixes the Critic returned are saved to refinements.json and re-injected into every later prompt — so the character bible literally evolves. All 6 of them are now baked into her canonical prompt:

  • Adjust the hair length to waist-length
  • Add a molten-gold ring around each pupil
  • Enhance the skin with a soft subsurface glow
  • Hair should be waist-length with iridescent aurora-prism highlights
  • Eyes should have large luminous cyan irises with a molten-gold ring around each pupil
  • Skin should have a soft subsurface glow

05Music videos

Two full Cantopop MVs — her singing on camera, with the lip-synced take punched in on her face so you can actually see it move, intercut with her concept art, the Cantonese lyrics burned in, over the whole song at 44.1 kHz. Press play.

《霓虹裡的我》 Me in the Neon

1:00 · verse → chorus → verse → chorus · Cantonese lyrics burned in

《香港嘅女孩》 The Hong Kong Girl

1:24 · verse → chorus → verse → chorus → outro · Cantonese lyrics burned in

More from the session

Earlier cuts — wider framings and the raw lip-sync takes.

LYRA showcaseThe earlier full cut — title card → performance → song.lyra_showcase.mp4
《霓虹裡的我》 — original cutTitle card + the wide lip-sync take.neon_me_mv.mp4
《香港嘅女孩》 — original cutTitle card + the wide lip-sync take.hongkong_girl_mv.mp4
Performance take · song 1Raw wide framing of the Wav2Lip output.lyra_perf_song1.mp4
Performance take · song 2Raw wide framing of the Wav2Lip output.lyra_perf_song2.mp4
LYRA speaksHer Cantonese signature line, animated.lyra_talk_sig.mp4

06The studio

Not one magic model — a pipeline of specialists with one human curator in the loop. Every one of them runs locally on a single GPU, sharing it by evicting and reloading on demand.

DepartmentModelJob
🎬 Director / WriterQwen/Qwen2.5-VL-7B-InstructWrites the lyrics, the script and the per-shot prompts; coordinates the team.
🎨 Concept ArtistQwen/Qwen-Image (20B)Renders her face, outfits, scenery and title cards.
🧑‍🎨 Vision CriticQwen/Qwen2.5-VL-7B-InstructLooks at every frame, scores it against the bible, returns concrete fixes.
🗣️ Voice ActorQwen3-TTS 1.7B + HK Cantonese LoRATrue Hong Kong Cantonese speech.
🎵 ComposerYuE 7B + 1BLyrics-to-song with a Cantonese tag; vocal + instrumental stems.
🎞️ AnimatorWav2LipLip-syncs her portrait to her own voice.
✂️ EditorffmpegTitle card + performance + song → one MP4.

07How it works

The specialists live in a resident daemon so each model stays in VRAM; the notebook only queues jobs and reads results, so nothing blocks. A job queue on disk (jobs/ → results/) gives the notebook and the workers one shared source of truth.

LLM (lyrics + script + dialogue) Qwen2.5-VL-7B | +--> Text-to-Image -> design, outfits, scenery Qwen-Image 20B +--> Vision critique -> score vs bible, return fixes Qwen2.5-VL-7B +--> Cantonese TTS -> speech in yue-HK Qwen3-TTS + Canto LoRA +--> Music generation -> song + stems YuE +--> Image-to-Video / lip-sync -> performance render Wav2Lip +--> Assemble (NLE) -> final MP4 ffmpeg | +--> human curation + character-consistency control <-- the real moat

08The reference

LYRA is an original character. This project reverse-engineered the class of technology behind an existing AI-native idol, then rebuilt that methodology from open weights.

FactDetail
WhoYuri (尤栗) — the first IP of AI.TALK, the AI-native content brand of 汗青工作室 / Hanqing Studio.
StatusAn AI-native singer / virtual idol, and the first virtual idol to receive an official digital-avatar identity certificate (数字居民).
MethodRoughly 70% AI-generated, 30% human. Humans own scope, topic and tone; the AI writes the lyrics, composes, sings and renders.
BreakoutThe single 《SURREAL》 — 10M+ views.
LivePerformed at the 2025 Inclusion·Conference on the Bund on a 100 m × 22 m, 10K screen.

The lesson: the moat is not the tools — everyone has the tools. The moat is forming a character: one face, one voice, one tone, one timeline, never drifting.