> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeroruntime.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Avatars

> Give your agent a real-time visual face: a talking avatar that lip-syncs to the agent's speech.

An avatar gives your voice agent a **face**: a real-time video presence that lip-syncs to the
agent's speech and publishes a video track into the room. Add one by passing an avatar to the
pipeline's `avatar` slot; it works with both [Cascade and Realtime](/build/configure-a-pipeline/modes)
pipelines.

<CodeGroup>
  ```python title="Python" Python theme={null}
  # anam_avatar = AnamAvatar(...) - see Avatar Integration below
  from zeroruntime.inference import AICousticsDenoise

  pipeline = Pipeline(
      stt=DeepgramSTT(), llm=OpenAILLM(), tts=ElevenLabsTTS(),
      vad=SileroVAD(), turn_detector=TurnDetector(model="echo-large"),
      avatar=anam_avatar,   # ← the agent now has a visual face
      denoise=AICousticsDenoise(model_id="quail-vf-2.2-l-16khz"),
  )
  ```

  ```typescript title="Node JS" Node JS theme={null}
  // anam_avatar = AnamAvatar(...) - see Avatar Integration below
  import { AICousticsDenoise } from '@zeroruntime/js-sdk/inference';

  const pipeline = Pipeline({
    stt: DeepgramSTT(), llm: OpenAILLM(), tts: ElevenLabsTTS(),
    vad: SileroVAD(), turn_detector: TurnDetector({ model: 'echo-large' }),
    avatar: anam_avatar,  // ← the agent now has a visual face
    denoise: AICousticsDenoise({ model_id: 'quail-vf-2.2-l-16khz' }),
  });
  ```
</CodeGroup>

<CardGroup cols={1}>
  <Card title="Integration" icon="plug" href="/build/modalities/avatars/integration">
    Use a managed avatar provider: Anam or Simli.
  </Card>
</CardGroup>

## Options

| Approach                                                                                                             | When to use                                      |
| :------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------- |
| **Managed provider** ([Anam](/build/modalities/avatars/integration), [Simli](/build/modalities/avatars/integration)) | Drop-in photorealistic avatars with one API key. |

<Note>
  Avatar providers (Anam and Simli) are available in the Python SDK.
</Note>
