indic-tts

Convert text to speech for 23 Indian languages via Sarvam AI APIs.

65|11|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/ankitjh4/indic-ai-skills --skill indic-tts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: indic-tts
Source: https://github.com/ankitjh4/indic-ai-skills/tree/main/skills/sarvam-ai
Command: npx skills add https://github.com/ankitjh4/indic-ai-skills --skill indic-tts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, websocket-client, sarvamai, and includes scripts (resource) components.

What problem does it solve?

Convert text to natural-sounding speech for Indian languages.

Core Features & Use Cases

  • Text-to-Speech (TTS) for 23 Indian languages with 30+ voices
  • Speech-to-Text (STT), Translation, Transliteration, Language Detection, and Document Intelligence
  • Use cases include building multilingual voice assistants, accessibility tools, and voice-enabled apps

Quick Start

Install the SARVAM API key and run the provided scripts to generate speech from text in a chosen Indian language.

Frequently Asked Questions about indic-tts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert text to speech for Indian languages using Python?

To convert text to speech for Indian languages, this Skill provides Python scripts that call Sarvam AI services via API key authentication. It supports 23 Indian languages with 30+ natural-sounding voices through REST, WebSocket, and batch processing modes.

Does this TTS solution support speech-to-text and translation across Indian languages?

Yes, this TTS solution supports speech-to-text, translation, transliteration, language detection, and document processing alongside text-to-speech. It handles these tasks across 23 Indian languages using configurable model and language options.

Can I use websocket-client and requests for batch text-to-speech processing?

Yes, you can use websocket-client and requests for batch text-to-speech processing. The Skill implements CLI interfaces that leverage these dependencies to interact with Sarvam AI services in both REST and WebSocket modes.

What is the best way to build multilingual voice assistants for Indian regional languages?

The best way to build multilingual voice assistants for Indian regional languages is using this Skill's suite of scripts for TTS, STT, and translation. It provides natural-sounding speech output across 23 languages with 30+ voice options.

Do I need a Sarvam AI API key to run the text-to-speech scripts?

Yes, you need a Sarvam AI API key to run the text-to-speech scripts. The Skill requires API key authentication to access Sarvam AI services for generating speech from text in chosen Indian languages.

How does language detection work for document intelligence in Indian languages?

Language detection for document intelligence works by processing text through Sarvam AI services via API calls. The Skill applies language detection alongside transliteration and translation to analyze documents across 23 supported Indian languages.