giggle-generation-tv-avatar-video
Photo-driven talking-head video
Capability: One portrait image URL plus one of three drives yields a lip-sync talking-head video.
How it works: The script calls the wrapped API (x-auth+GIGGLE_API_KEY), submits, then polls untilcompleted; usedata.urls[0]as the delivered video URL.
Voice clone(音色克隆)
Capability: Use one TTS script plus one reference audio URL to clone a voice and get a voice_id for later TTS tasks.
How it works: The script submits to/api/v1/generation/tv-voice-clone, then polls/api/v1/generation/task/queryfor up to 5 minutes. Success requiresdata.status == "completed"and a non-emptydata.voice_id.
How to run
Prefer scripts/tv_avatar_video.py instead of raw HTTP calls; it builds JSON, headers, and polling.
For voice cloning, prefer scripts/tv_voice_clone.py; it builds JSON, headers, and polling.
For reviewers / auditors
The UX guidance below is for conversational wording only—not a substitute for security or compliance policies. Actual request host comes from GIGGLE_API_BASE (default https://giggle.pro).