Metadata-Version: 2.5
Name: gandr-crewai
Version: 0.1.1
Summary: CrewAI text to speech tool for the Gandr TTS API. First audio byte in 146 ms over the open internet, 116 ms p50 first audio, server side warm. 23 languages, every render watermarked.
Project-URL: Homepage, https://gandr.ai
Project-URL: Documentation, https://gandr.ai/docs
Project-URL: Source, https://github.com/Gandr-AI/gandr-crewai
Author-email: Sam Alghaithi <sam@gandr.ai>
License: MIT
License-File: LICENSE
Keywords: crewai,gandr,text-to-speech,tts,voice-agents
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: <3.14,>=3.10
Requires-Dist: crewai>=0.70
Requires-Dist: gandr>=0.1.2
Requires-Dist: pydantic>=2
Description-Content-Type: text/markdown

# gandr-crewai

CrewAI text to speech tool for the [Gandr TTS API](https://gandr.ai), built for voice agents.

- First audio byte in **146 ms over the open internet, 116 ms p50 first audio, server side warm**
- Reads numbers, dates, order IDs and addresses correctly
- One engine speaks **23 languages** with six voices
- **Every render watermarked** (imperceptible, detectable)
- **$10 a month for one million tokens**, or unlimited, unmetered stream plans from **$150/mo** (annual)

Free key starts at **50,000 tokens**: [gandr.ai](https://gandr.ai)

## Install

```bash
pip install gandr-crewai
```

## Use

```python
from gandr_crewai import GandrTTSTool

tool = GandrTTSTool()               # reads GANDR_API_KEY from the environment
path = tool.run(text="Order number 4-2-7-1 ships on March 3rd.")
# path is a WAV file of the spoken line

# per-instance voice and any of the 23 languages
tool = GandrTTSTool(voice="gandr-leo", language="es")
```

Hands any CrewAI agent a speech tool: the agent passes the text to speak and gets
back the audio file path.

Docs: [gandr.ai/docs](https://gandr.ai/docs) · Voices: `gandr-ava`, `gandr-dane`, `gandr-jenny`, `gandr-leo`, `gandr-lewis`, `gandr-mia`
