Gemini 3.8 Flash TTS API: تولید صدای هوش مصنوعی

برای تولید صدا و موسیقی از طریق REST API پلتفرم MuAPI از Gemini 3.8 Flash TTS استفاده کنید. پرداخت به ازای هر استفاده بدون اشتراک.

کنترل‌های تعاملی مدل

Gemini 3.8 Flash TTS turns written dialogue into expressive, natural multi-speaker speech with studio-grade voice fidelity, expressive acting, and long-form stability. Control voice, accent, emotional style, and pace per speaker for fast, affordable voiceovers, character dialogue, and narration.

Gemini 3.8 Flash TTS API

نقطه پایانی (Endpoint)

POST https://api.muapi.ai/api/v1/gemini-3-8-flash-tts

Muapi API x-api-key , https://api.muapi.ai/api/v1/predictions/{request_id}/result completed。

پارامترها

نام پارامترنوع دادهالزامیتوضیحات
speakersarrayبلهتنظیم پارامتر List of speaker voice configurations. Each dialogue turn references a speaker by its ID. جهت هدایت دقیق فرآیند تولید مدل.
dialogue_turnsarrayبلهتنظیم پارامتر Ordered list of dialogue lines. Each turn's speaker_id must match a speaker defined above. Text may include tone tags like [shouting] or [whispers]. جهت هدایت دقیق فرآیند تولید مدل.
scenestringخیراختیاری scene description that sets the acoustic setting, e.g. "A quiet, warm room with a fireplace crackling softly."پیش‌فرض: ""
sample_contextstringخیراختیاری overall tone/style, e.g. "Audiobook style narration. Tone is gentle and inviting."پیش‌فرض: ""
temperaturenumberخیردمای تصادفی بودن خروجی؛ مقادیر بالاتر خروجی متنوع‌تر و مقادیر کمتر نتایج دقیق‌تری می‌دهند.پیش‌فرض: 1

CURL

REQUEST_ID=$(curl -s -X POST https://api.muapi.ai/api/v1/gemini-3-8-flash-tts \
  -H "x-api-key: $MUAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"speakers":[],"dialogue_turns":[]}' | jq -r .request_id)

curl -s https://api.muapi.ai/api/v1/predictions/$REQUEST_ID/result -H "x-api-key: $MUAPI_API_KEY"

پایتون

import os, time, requests

API = "https://api.muapi.ai/api/v1"
headers = {"x-api-key": os.environ["MUAPI_API_KEY"]}

r = requests.post(f"{API}/gemini-3-8-flash-tts", headers=headers, json={"speakers":[],"dialogue_turns":[]})
request_id = r.json()["request_id"]

while True:
    res = requests.get(f"{API}/predictions/{request_id}/result", headers=headers).json()
    if res["status"] == "completed":
        print(res["outputs"]); break
    if res["status"] == "failed":
        raise RuntimeError(res.get("error"))
    time.sleep(3)

Agent/MCP : llms.txt. دریافت کلید API: muapi.ai/access-keys.