Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@
"server/services/tts/openai",
"server/services/tts/piper",
"server/services/tts/playht",
"server/services/tts/resemble",
"server/services/tts/rime",
"server/services/tts/sarvam",
"server/services/tts/speechmatics",
Expand Down
6 changes: 0 additions & 6 deletions guides/features/gemini-live.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,6 @@ title: "Building with Gemini Live"
description: "Create real-time voice AI agents using Google's Gemini Live API and Pipecat"
---

<Tip>
Gemini 3 SuperHack 🏈

Check out our [Gemini Live demo](https://github.com/pipecat-ai/gemini-live-web-starter) showing how to build with a web client using vision capabilities.
</Tip>

Gemini Live is Google's speech-to-speech API that enables natural, real-time voice conversations with AI. With Pipecat, you can build production-ready voice agents that leverage Gemini Live for telephony, web, and mobile applications.

<CardGroup cols={2}>
Expand Down
1 change: 1 addition & 0 deletions server/services/supported-services.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ Text-to-Speech services receive text input and output audio streams or chunks.
| [OpenAI](/server/services/tts/openai) | `pip install "pipecat-ai[openai]"` |
| [Piper](/server/services/tts/piper) | No dependencies required |
| [PlayHT](/server/services/tts/playht) | `pip install "pipecat-ai[playht]"` |
| [Resemble](/server/services/tts/resemble) | `pip install "pipecat-ai[resemble]"` |
| [Rime](/server/services/tts/rime) | `pip install "pipecat-ai[rime]"` |
| [Sarvam](/server/services/tts/sarvam) | No dependencies required |
| [Speechmatics](/server/services/tts/speechmatics) | `pip install "pipecat-ai[speechmatics]"` |
Expand Down
61 changes: 61 additions & 0 deletions server/services/tts/resemble.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "Resemble AI"
description: "Text-to-speech service using Resemble AI's WebSocket streaming API with word-level timing"
---

## Overview

`ResembleAITTSService` provides high-quality text-to-speech synthesis using Resemble AI's streaming WebSocket API with word-level timestamps and audio context management for handling multiple simultaneous synthesis requests with proper interruption support.

<CardGroup cols={2}>
<Card
title="Resemble AI TTS API Reference"
icon="code"
href="https://reference-server.pipecat.ai/en/latest/api/pipecat.services.resembleai.tts.html"
>
Pipecat's API methods for Resemble AI TTS integration
</Card>
<Card
title="Example Implementation"
icon="play"
href="https://github.com/pipecat-ai/pipecat/blob/main/examples/foundational/07zk-interruptible-resemble.py"
>
Complete example with interruption handling
</Card>
<Card
title="Resemble AI Documentation"
icon="book"
href="https://docs.resemble.ai/"
>
Official Resemble AI API documentation
</Card>
<Card
title="Sign up"
icon="user"
href="https://app.resemble.ai/"
>
Sign up for a Resemble AI account
</Card>
</CardGroup>

## Installation

To use Resemble AI services, install the required dependencies:

```bash
pip install "pipecat-ai[resemble]"
```

## Prerequisites

### Resemble AI Account Setup

Before using Resemble AI TTS services, you need:

1. **Resemble AI Account**: Sign up at [Resemble AI](https://app.resemble.ai)
2. **API Key**: Generate an API key from your [account settings](https://app.resemble.ai/account/api)
3. **Voice Selection**: Choose or create voice UUIDs from your [voice library](https://app.resemble.ai/hub/voices)

### Required Environment Variables

- `RESEMBLE_API_KEY`: Your Resemble AI API key for authentication