UGC Arabia's character consistency system โ locked DNA, tested prompts, scored results
Every generated video is scored across 5 dimensions. Pass = 7.0+, Excellent = 8.5+.
Client comes with product idea โ captured as structured brief
System picks best character (Noor for skincare, Layla for food, etc.)
3-6 prompt variations with different scenes, hooks, wardrobe
Each variation goes through face gen โ animation โ voice โ lip sync
Score each result (realism, consistency, Arabic, lip sync, engagement)
8.5+ scores become reusable templates for future clients
# Generate 3 variations for a character + category python3 character_bible/workflows/brief_to_video.py full-pipeline --character noor --category skincare # Full pipeline with custom hook python3 character_bible/workflows/brief_to_video.py full-pipeline --character noor --category skincare --hook "ุจูุงุช ูุงูู ุฑุฌ ู ู ุทุจูุนู!" # Create brief from client text python3 character_bible/workflows/brief_to_video.py brief --text "skincare brand wants hijabi woman applying moisturizer" # Score a video python3 character_bible/test_framework/test_runner.py score --video output/test.mp4 --character noor --prompt "..." --realism 8 --consistency 9 --arabic 7 --lip_sync 6 --engagement 8 # List all characters python3 character_bible/test_framework/test_runner.py list