tavus-replica
Tavus Replica Skill
Create lifelike AI digital twins for video generation and real-time conversations.
Stock Replicas (Ready to Use)
No training needed. Use these IDs directly:
rfe12d8b9597- Default stock replicare8e740a42- Nathan
Full list: https://docs.tavus.io/sections/replica/stock-replicas
Create Custom Replica
Training Video Requirements
- Duration: 1 min talking + 1 min silence (same video)
- Quality: 1080p minimum, stable camera at eye level
- Lighting: Diffuse, even lighting, no shadows on face
- Audio: Silent room, no background noise
- Framing: Face fills at least 25% of frame
- Expression: Start talking segment with a big smile
- Background: Simple, static, no moving objects/people
Consent Video
Required for personal replicas. Record yourself saying:
"I, [full name], consent to the creation of a digital replica of my likeness for use with Tavus technology."
Can be separate video or at start of training video.
API: Create Replica
curl -X POST https://tavusapi.com/v2/replicas \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"replica_name": "My Avatar",
"train_video_url": "https://s3.../train.mp4",
"consent_video_url": "https://s3.../consent.mp4",
"callback_url": "https://your-webhook.com/tavus"
}'
Response:
{
"replica_id": "r783537ef5",
"status": "training",
"training_progress": "0/100"
}
Training takes 4-6 hours. You'll receive a webhook or poll status.
API: Check Training Status
curl https://tavusapi.com/v2/replicas/{replica_id} \
-H "x-api-key: YOUR_API_KEY"
Status values: training, completed, error
API: List All Replicas
curl https://tavusapi.com/v2/replicas \
-H "x-api-key: YOUR_API_KEY"
API: Delete Replica
curl -X DELETE https://tavusapi.com/v2/replicas/{replica_id} \
-H "x-api-key: YOUR_API_KEY"
Best Practices
- Use desktop recording apps (QuickTime, Windows Camera) not browser
- Pre-signed S3 URLs must be valid for 24+ hours
- Phoenix-3 model is default and recommended
- Test with stock replicas before training custom ones
More from tavus-engineering/tavus-skills
tavus-cvi-quickstart
Quick start guide for Tavus Conversational Video Interface (CVI). Use when starting a real-time video conversation, creating your first persona, or testing the CVI API. Covers the minimal setup to get a conversation running.
32tavus-video-gen
Generate AI videos with Tavus replicas. Use when creating personalized videos from scripts or audio, adding custom backgrounds, watermarks, or generating videos at scale. Covers the video generation API, not real-time conversations.
29tavus-overview
Overview of Tavus, the AI research lab pioneering human computing. Use when you need context about what Tavus is, their mission, core concepts like CVI and Human Computing, the model stack (Phoenix, Raven, Sparrow), or links to docs/platform/resources.
28tavus-cvi-interactions
Control Tavus CVI conversations in real-time using the Interactions Protocol. Use when sending text for the replica to speak (echo), interrupting the replica, injecting context mid-conversation, handling tool calls, or listening to conversation events via WebRTC/Daily.
28tavus-cvi-ui
Integrate Tavus CVI into React apps using @tavus/cvi-ui components. Use when embedding conversations in web apps, customizing the video UI, using React hooks for CVI events, or building custom conversation interfaces with Vite/Next.js.
27tavus-cvi-knowledge
Add knowledge bases and persistent memories to Tavus CVI personas. Use when uploading documents for RAG, enabling personas to reference PDFs/websites, persisting context across conversations, or building personas that remember users.
27