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

# Supported Services

> AI services integrated with Pipecat and their setup requirements

## Transports

Transports exchange audio and video streams between the user and bot.

| Service                                                                                 | Setup                             |
| --------------------------------------------------------------------------------------- | --------------------------------- |
| [DailyTransport](/api-reference/server/services/transport/daily)                        | `uv add "pipecat-ai[daily]"`      |
| [FastAPIWebSocketTransport](/api-reference/server/services/transport/fastapi-websocket) | `uv add "pipecat-ai[websocket]"`  |
| [HeyGenTransport](/api-reference/server/services/transport/heygen)                      | `uv add "pipecat-ai[heygen]"`     |
| [LemonSliceTransport](/api-reference/server/services/transport/lemonslice)              | `uv add "pipecat-ai[lemonslice]"` |
| [LiveKitTransport](/api-reference/server/services/transport/livekit)                    | `uv add "pipecat-ai[livekit]"`    |
| [SmallWebRTCTransport](/api-reference/server/services/transport/small-webrtc)           | `uv add "pipecat-ai[webrtc]"`     |
| [TavusTransport](/api-reference/server/services/transport/tavus)                        | `uv add "pipecat-ai[tavus]"`      |
| [WebSocket Transports](/api-reference/server/services/transport/websocket-server)       | `uv add "pipecat-ai[websocket]"`  |
| [WhatsAppTransport](/api-reference/server/services/transport/whatsapp)                  | `uv add "pipecat-ai[webrtc]"`     |

## Serializers

Serializers convert between frames and media streams, enabling real-time communication over a websocket.

| Service                                                       | Setup                    |
| ------------------------------------------------------------- | ------------------------ |
| [Exotel](/api-reference/server/services/serializers/exotel)   | No dependencies required |
| [Genesys](/api-reference/server/services/serializers/genesys) | No dependencies required |
| [Plivo](/api-reference/server/services/serializers/plivo)     | No dependencies required |
| [Telnyx](/api-reference/server/services/serializers/telnyx)   | No dependencies required |
| [Twilio](/api-reference/server/services/serializers/twilio)   | No dependencies required |
| [Vonage](/api-reference/server/services/serializers/vonage)   | No dependencies required |

## Speech-to-Text

Speech-to-Text services receive and audio input and output transcriptions.

| Service                                                         | Setup                               |
| --------------------------------------------------------------- | ----------------------------------- |
| [AssemblyAI](/api-reference/server/services/stt/assemblyai)     | `uv add "pipecat-ai[assemblyai]"`   |
| [AWS Transcribe](/api-reference/server/services/stt/aws)        | `uv add "pipecat-ai[aws]"`          |
| [Azure](/api-reference/server/services/stt/azure)               | `uv add "pipecat-ai[azure]"`        |
| [Cartesia](/api-reference/server/services/stt/cartesia)         | `uv add "pipecat-ai[cartesia]"`     |
| [Deepgram](/api-reference/server/services/stt/deepgram)         | `uv add "pipecat-ai[deepgram]"`     |
| [ElevenLabs](/api-reference/server/services/stt/elevenlabs)     | `uv add "pipecat-ai[elevenlabs]"`   |
| [Fal Wizper](/api-reference/server/services/stt/fal)            | `uv add "pipecat-ai[fal]"`          |
| [Gladia](/api-reference/server/services/stt/gladia)             | `uv add "pipecat-ai[gladia]"`       |
| [Google](/api-reference/server/services/stt/google)             | `uv add "pipecat-ai[google]"`       |
| [Gradium](/api-reference/server/services/stt/gradium)           | `uv add "pipecat-ai[gradium]"`      |
| [Groq (Whisper)](/api-reference/server/services/stt/groq)       | `uv add "pipecat-ai[groq]"`         |
| [Mistral](/api-reference/server/services/stt/mistral)           | `uv add "pipecat-ai[mistral]"`      |
| [NVIDIA](/api-reference/server/services/stt/nvidia)             | `uv add "pipecat-ai[nvidia]"`       |
| [OpenAI](/api-reference/server/services/stt/openai)             | `uv add "pipecat-ai[openai]"`       |
| [Sarvam](/api-reference/server/services/stt/sarvam)             | `uv add "pipecat-ai[sarvam]"`       |
| [Smallest](/api-reference/server/services/stt/smallest)         | `uv add "pipecat-ai[smallest]"`     |
| [Soniox](/api-reference/server/services/stt/soniox)             | `uv add "pipecat-ai[soniox]"`       |
| [Speechmatics](/api-reference/server/services/stt/speechmatics) | `uv add "pipecat-ai[speechmatics]"` |
| [Whisper](/api-reference/server/services/stt/whisper)           | `uv add "pipecat-ai[whisper]"`      |
| [xAI](/api-reference/server/services/stt/xai)                   | `uv add "pipecat-ai[xai]"`          |

## Large Language Models

LLMs receive text or audio based input and output a streaming text response.

| Service                                                                 | Setup                             |
| ----------------------------------------------------------------------- | --------------------------------- |
| [Anthropic](/api-reference/server/services/llm/anthropic)               | `uv add "pipecat-ai[anthropic]"`  |
| [AWS Bedrock](/api-reference/server/services/llm/aws)                   | `uv add "pipecat-ai[aws]"`        |
| [Azure](/api-reference/server/services/llm/azure)                       | `uv add "pipecat-ai[azure]"`      |
| [Cerebras](/api-reference/server/services/llm/cerebras)                 | `uv add "pipecat-ai[cerebras]"`   |
| [DeepSeek](/api-reference/server/services/llm/deepseek)                 | `uv add "pipecat-ai[deepseek]"`   |
| [Fireworks AI](/api-reference/server/services/llm/fireworks)            | `uv add "pipecat-ai[fireworks]"`  |
| [Google Gemini](/api-reference/server/services/llm/google)              | `uv add "pipecat-ai[google]"`     |
| [Google Vertex AI](/api-reference/server/services/llm/google-vertex)    | `uv add "pipecat-ai[google]"`     |
| [Grok](/api-reference/server/services/llm/grok)                         | `uv add "pipecat-ai[grok]"`       |
| [Groq](/api-reference/server/services/llm/groq)                         | `uv add "pipecat-ai[groq]"`       |
| [Mistral](/api-reference/server/services/llm/mistral)                   | `uv add "pipecat-ai[mistral]"`    |
| [Nebius](/api-reference/server/services/llm/nebius)                     | `uv add "pipecat-ai[nebius]"`     |
| [Novita AI](/api-reference/server/services/llm/novita)                  | `uv add "pipecat-ai[novita]"`     |
| [NVIDIA](/api-reference/server/services/llm/nvidia)                     | `uv add "pipecat-ai[nvidia]"`     |
| [Ollama](/api-reference/server/services/llm/ollama)                     | `uv add "pipecat-ai[ollama]"`     |
| [OpenAI](/api-reference/server/services/llm/openai)                     | `uv add "pipecat-ai[openai]"`     |
| [OpenAI Responses](/api-reference/server/services/llm/openai-responses) | `uv add "pipecat-ai[openai]"`     |
| [OpenRouter](/api-reference/server/services/llm/openrouter)             | `uv add "pipecat-ai[openrouter]"` |
| [Perplexity](/api-reference/server/services/llm/perplexity)             | `uv add "pipecat-ai[perplexity]"` |
| [Qwen](/api-reference/server/services/llm/qwen)                         | `uv add "pipecat-ai[qwen]"`       |
| [SambaNova](/api-reference/server/services/llm/sambanova)               | `uv add "pipecat-ai[sambanova]"`  |
| [Sarvam](/api-reference/server/services/llm/sarvam)                     | `uv add "pipecat-ai[sarvam]"`     |
| [Together AI](/api-reference/server/services/llm/together)              | `uv add "pipecat-ai[together]"`   |

## Text-to-Speech

Text-to-Speech services receive text input and output audio streams or chunks.

| Service                                                         | Setup                               |
| --------------------------------------------------------------- | ----------------------------------- |
| [Async](/api-reference/server/services/tts/asyncai)             | `uv add "pipecat-ai[asyncai]"`      |
| [AWS Polly](/api-reference/server/services/tts/aws)             | `uv add "pipecat-ai[aws]"`          |
| [Azure](/api-reference/server/services/tts/azure)               | `uv add "pipecat-ai[azure]"`        |
| [Camb AI](/api-reference/server/services/tts/camb)              | `uv add "pipecat-ai[camb]"`         |
| [Cartesia](/api-reference/server/services/tts/cartesia)         | `uv add "pipecat-ai[cartesia]"`     |
| [Deepgram](/api-reference/server/services/tts/deepgram)         | `uv add "pipecat-ai[deepgram]"`     |
| [ElevenLabs](/api-reference/server/services/tts/elevenlabs)     | `uv add "pipecat-ai[elevenlabs]"`   |
| [Fish](/api-reference/server/services/tts/fish)                 | `uv add "pipecat-ai[fish]"`         |
| [Google](/api-reference/server/services/tts/google)             | `uv add "pipecat-ai[google]"`       |
| [Gradium](/api-reference/server/services/tts/gradium)           | `uv add "pipecat-ai[gradium]"`      |
| [Groq](/api-reference/server/services/tts/groq)                 | `uv add "pipecat-ai[groq]"`         |
| [Hume](/api-reference/server/services/tts/hume)                 | `uv add "pipecat-ai[hume]"`         |
| [Inworld](/api-reference/server/services/tts/inworld)           | No dependencies required            |
| [Kokoro](/api-reference/server/services/tts/kokoro)             | `uv add "pipecat-ai[kokoro]"`       |
| [LMNT](/api-reference/server/services/tts/lmnt)                 | `uv add "pipecat-ai[lmnt]"`         |
| [MiniMax](/api-reference/server/services/tts/minimax)           | No dependencies required            |
| [Mistral](/api-reference/server/services/tts/mistral)           | `uv add "pipecat-ai[mistral]"`      |
| [Neuphonic](/api-reference/server/services/tts/neuphonic)       | `uv add "pipecat-ai[neuphonic]"`    |
| [NVIDIA](/api-reference/server/services/tts/nvidia)             | `uv add "pipecat-ai[nvidia]"`       |
| [OpenAI](/api-reference/server/services/tts/openai)             | `uv add "pipecat-ai[openai]"`       |
| [Piper](/api-reference/server/services/tts/piper)               | No dependencies required            |
| [ResembleAI](/api-reference/server/services/tts/resembleai)     | `uv add "pipecat-ai[resemble]"`     |
| [Rime](/api-reference/server/services/tts/rime)                 | `uv add "pipecat-ai[rime]"`         |
| [Sarvam](/api-reference/server/services/tts/sarvam)             | No dependencies required            |
| [Smallest AI](/api-reference/server/services/tts/smallest)      | `uv add "pipecat-ai[smallest]"`     |
| [Soniox](/api-reference/server/services/tts/soniox)             | `uv add "pipecat-ai[soniox]"`       |
| [Speechmatics](/api-reference/server/services/tts/speechmatics) | `uv add "pipecat-ai[speechmatics]"` |
| [xAI](/api-reference/server/services/tts/xai)                   | `uv add "pipecat-ai[xai]"`          |
| [XTTS](/api-reference/server/services/tts/xtts)                 | `uv add "pipecat-ai[xtts]"`         |

## Speech-to-Speech

Speech-to-Speech services are multi-modal LLM services that take in audio, video, or text and output audio or text.

| Service                                                                        | Setup                                 |
| ------------------------------------------------------------------------------ | ------------------------------------- |
| [AWS Nova Sonic](/api-reference/server/services/s2s/aws)                       | `uv add "pipecat-ai[aws-nova-sonic]"` |
| [Gemini Live](/api-reference/server/services/s2s/gemini-live)                  | `uv add "pipecat-ai[google]"`         |
| [Gemini Live Vertex AI](/api-reference/server/services/s2s/gemini-live-vertex) | `uv add "pipecat-ai[google]"`         |
| [Grok Voice Agent](/api-reference/server/services/s2s/grok)                    | `uv add "pipecat-ai[grok]"`           |
| [Inworld Realtime](/api-reference/server/services/s2s/inworld)                 | `uv add "pipecat-ai[inworld]"`        |
| [OpenAI Realtime](/api-reference/server/services/s2s/openai)                   | `uv add "pipecat-ai[openai]"`         |
| [Ultravox](/api-reference/server/services/s2s/ultravox)                        | `uv add "pipecat-ai[ultravox]"`       |

## Image Generation

Image generation services receive text inputs and output images.

| Service                                                          | Setup                         |
| ---------------------------------------------------------------- | ----------------------------- |
| [Azure](/api-reference/server/services/image-generation/azure)   | `uv add "pipecat-ai[azure]"`  |
| [fal](/api-reference/server/services/image-generation/fal)       | `uv add "pipecat-ai[fal]"`    |
| [Google](/api-reference/server/services/image-generation/google) | `uv add "pipecat-ai[google]"` |
| [OpenAI](/api-reference/server/services/image-generation/openai) | `uv add "pipecat-ai[openai]"` |

## Video

Video services enable you to build an avatar where audio and video are synchronized.

| Service                                               | Setup                         |
| ----------------------------------------------------- | ----------------------------- |
| [HeyGen](/api-reference/server/services/video/heygen) | `uv add "pipecat-ai[heygen]"` |
| [Simli](/api-reference/server/services/video/simli)   | `uv add "pipecat-ai[simli]"`  |
| [Tavus](/api-reference/server/services/video/tavus)   | `uv add "pipecat-ai[tavus]"`  |

## Memory

Memory services can be used to store and retrieve conversations.

| Service                                            | Setup                       |
| -------------------------------------------------- | --------------------------- |
| [mem0](/api-reference/server/services/memory/mem0) | `uv add "pipecat-ai[mem0]"` |

## Vision

Vision services receive a streaming video input and output text describing the video input.

| Service                                                      | Setup                            |
| ------------------------------------------------------------ | -------------------------------- |
| [Moondream](/api-reference/server/services/vision/moondream) | `uv add "pipecat-ai[moondream]"` |

## Analytics & Monitoring

Analytics services help you better understand how your service operates.

| Service                                                   | Setup                         |
| --------------------------------------------------------- | ----------------------------- |
| [Sentry](/api-reference/server/services/analytics/sentry) | `uv add "pipecat-ai[sentry]"` |
