diff --git a/docs.json b/docs.json index df7a421f..1b560592 100644 --- a/docs.json +++ b/docs.json @@ -138,6 +138,7 @@ "server/services/stt/gladia", "server/services/stt/google", "server/services/stt/groq", + "server/services/stt/hathora", "server/services/stt/riva", "server/services/stt/openai", "server/services/stt/sambanova", @@ -184,6 +185,7 @@ "server/services/tts/fish", "server/services/tts/google", "server/services/tts/groq", + "server/services/tts/hathora", "server/services/tts/inworld", "server/services/tts/lmnt", "server/services/tts/minimax", diff --git a/server/services/stt/hathora.mdx b/server/services/stt/hathora.mdx new file mode 100644 index 00000000..d0fbb490 --- /dev/null +++ b/server/services/stt/hathora.mdx @@ -0,0 +1,55 @@ +--- +title: "Hathora" +description: "Speech-to-text service implementations hosted on Hathora" +--- + +## Overview + +Hathora is a hosting provider for several models for voice AI, which can be utilized under the single `HathoraSTTService`. + + + + Pipecat's API methods for Hathora-hosted STT models + + + Complete example using Hathora-hosted models + + + Official Hathora documentation and features + + + +## Installation + +To use Hathora services, install the required dependencies: + +```bash +pip install "pipecat-ai[hathora]" +``` + +## Prerequisites + +### Hathora Account Setup + +Before using Hathora STT services, you need: + +1. **Hathora Account**: Sign up at [Hathora Models Console](https://models.hathora.dev/) +1. **API Key**: Generate an API token from your [Tokens page](https://models.hathora.dev/tokens) + +### Hathora Model Specifier + +The `HathoraSTTService` accepts a `model: str` parameter which corresponds to the model you would like to use. + +You can find available specifiers [here](https://models.hathora.dev/) diff --git a/server/services/supported-services.mdx b/server/services/supported-services.mdx index 7d6df712..efcb14b7 100644 --- a/server/services/supported-services.mdx +++ b/server/services/supported-services.mdx @@ -44,6 +44,7 @@ Speech-to-Text services receive and audio input and output transcriptions. | [Gladia](/server/services/stt/gladia) | `pip install "pipecat-ai[gladia]"` | | [Google](/server/services/stt/google) | `pip install "pipecat-ai[google]"` | | [Groq (Whisper)](/server/services/stt/groq) | `pip install "pipecat-ai[groq]"` | +| [Hathora](/server/services/stt/hathora) | `pip install "pipecat-ai[hathora]"` | | [NVIDIA Riva](/server/services/stt/riva) | `pip install "pipecat-ai[nvidia]"` | | [OpenAI (Whisper)](/server/services/stt/openai) | `pip install "pipecat-ai[openai]"` | | [SambaNova (Whisper)](/server/services/stt/sambanova) | `pip install "pipecat-ai[sambanova]"` | @@ -94,6 +95,7 @@ Text-to-Speech services receive text input and output audio streams or chunks. | [Fish](/server/services/tts/fish) | `pip install "pipecat-ai[fish]"` | | [Google](/server/services/tts/google) | `pip install "pipecat-ai[google]"` | | [Groq](/server/services/tts/groq) | `pip install "pipecat-ai[groq]"` | +| [Hathora](/server/services/tts/hathora) | `pip install "pipecat-ai[hathora]"` | | [Inworld](/server/services/tts/inworld) | No dependencies required | | [LMNT](/server/services/tts/lmnt) | `pip install "pipecat-ai[lmnt]"` | | [MiniMax](/server/services/tts/minimax) | No dependencies required | diff --git a/server/services/tts/hathora.mdx b/server/services/tts/hathora.mdx new file mode 100644 index 00000000..e960069a --- /dev/null +++ b/server/services/tts/hathora.mdx @@ -0,0 +1,55 @@ +--- +title: "Hathora" +description: "Text-to-speech service implementations hosted on Hathora" +--- + +## Overview + +Hathora is a hosting provider for several models for voice AI, which can be utilized under the single `HathoraTTSService`. + + + + Pipecat's API methods for Hathora-hosted TTS models + + + Complete example using Hathora-hosted models + + + Official Hathora documentation and features + + + +## Installation + +To use Hathora services, install the required dependencies: + +```bash +pip install "pipecat-ai[hathora]" +``` + +## Prerequisites + +### Hathora Account Setup + +Before using Hathora STT services, you need: + +1. **Hathora Account**: Sign up at [Hathora Models Console](https://models.hathora.dev/) +1. **API Key**: Generate an API token from your [Tokens page](https://models.hathora.dev/tokens) + +### Hathora Model Specifier + +The `HathoraTTSService` accepts a `model: str` parameter which corresponds to the model you would like to use. + +You can find available specifiers [here](https://models.hathora.dev/)