360 Secure SkillHub
360 安全技能中心

Sarvam AI

该技能通过 Python 脚本调用 Sarvam AI 的语音与语言模型,提供印度语言文本转语音、音频转写、翻译和对话四类命令,需设置 SARVAM_API_KEY 环境变量并联网使用。

iammhk
iammhk
热度 70.64
最近更新 2026-05-11 17:25:42
分类:效率依赖:代码执行 / 读写文件 / 第三方 API应用场景:翻译

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add sarvam
Metadata
name
sarvam
description
Use Sarvam AI for Indian language Text-to-Speech (TTS), Speech-to-Text (STT), Translation, and Chat.
metadata
{"clawdbot":{"emoji":"🧘","requires":{"env":["SARVAM_API_KEY"],"bins":["skills/sarvam/.venv/Scripts/python.exe"]},"primaryEnv":"SARVAM_API_KEY","installNotes":"Requires SARVAM_API_KEY. Local script execution may require explicit pathing (e.g., .\\skills\\sarvam\\.venv\\Scripts\\python.exe) due to current shell environment."}}

Sarvam AI Skill

This skill provides access to Sarvam AI's suite of Indian language models.

Usage

Text to Speech (TTS)

Generate speech from text in various Indian languages.

python skills/sarvam/scripts/sarvam_cli.py tts "Namaste, kaise hain aap?" --lang hi-IN --speaker meera --output hello.wav

Parameters:

  • text: The text to speak.
  • --lang: Language code (e.g., hi-IN for Hindi, bn-IN for Bengali, etc.).
  • --speaker: Voice ID (e.g., meera, pavithra, arvind).
  • --output: Output file path (default: output.wav).

Speech to Text (STT)

Transcribe audio files.

python skills/sarvam/scripts/sarvam_cli.py stt path/to/audio.wav --model saaras:v3

Parameters:

  • file: Path to the audio file (wav, mp3).
  • --model: Model to use (default: saaras:v3).
  • --mode: STT Mode: transcribe (default), translate (to English), verbatim, translit, codemix.

Translation

Translate text between Indian languages and English.

python skills/sarvam/scripts/sarvam_cli.py translate "Hello, how are you?" --source en-IN --target hi-IN

Parameters:

  • text: Text to translate.
  • --source: Source language code.
  • --target: Target language code.

Chat

Interact with Sarvam's LLM (sarvam-2g).

python skills/sarvam/scripts/sarvam_cli.py chat "What is the capital of India?"

Parameters:

  • message: User message.
  • --model: Model to use (default: sarvam-2g).
  • --system: Optional system prompt.

Setup

  1. Environment Variable: Ensure your API key is set in .env (already done for this workspace):

    SARVAM_API_KEY="sk_..."
    
  2. Virtual Environment: The skill uses a local virtual environment at skills/sarvam/.venv. Dependencies (requests) are pre-installed here.

Usage

Use the virtual environment's Python to run commands:

Text to Speech (TTS)

skills/sarvam/.venv/bin/python skills/sarvam/scripts/sarvam_cli.py tts "Namaste, kaise hain aap?" --lang hi-IN --speaker meera --output hello.wav

Speech to Text (STT)

skills/sarvam/.venv/bin/python skills/sarvam/scripts/sarvam_cli.py stt path/to/audio.wav --model saaras:v3

Translation

skills/sarvam/.venv/bin/python skills/sarvam/scripts/sarvam_cli.py translate "Hello, how are you?" --source en-IN --target hi-IN

Chat

skills/sarvam/.venv/bin/python skills/sarvam/scripts/sarvam_cli.py chat "What is the capital of India?"