Esnek parametreler
dialogue_turns, sample_context, scene, speakers, temperature dahil 5 belgelenmiş parametreyi yapılandırın.
Uzun diyaloglar için ifade kontrolüne sahip yüksek kaliteli çok konuşmacılı ses
curl -X POST https://runapi.ai/api/v1/gemini_tts/text_to_speech \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.5-pro-tts",
"text": "Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun."
}'
import { GeminiTtsClient } from "@runapi.ai/gemini-tts";
const client = new GeminiTtsClient();
const result = await client.textToSpeech.run({
model: "gemini-2.5-pro-tts",
text: "Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/gemini_tts/text_to_speech",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"gemini-2.5-pro-tts","text":"Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/gemini_tts/text_to_speech");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'gemini-2.5-pro-tts',
'text' => 'Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToSpeech().run({"model":"gemini-2.5-pro-tts","text":"Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun."});
task.waitForResult();
require "runapi/gemini_tts"
client = RunApi::GeminiTts::Client.new
result = client.text_to_speech.run(
model: "gemini-2.5-pro-tts",
text: "Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToSpeech.Run({"model":"gemini-2.5-pro-tts","text":"Sakin bir Britanyalı sunucu ve enerjik bir Amerikalı konukla iki konuşmacılı bir podcast tanıtımı oluşturun."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model gemini-2.5-pro-tts \
--endpoint text_to_speech \
--wait
2 varyant mevcut
Herhangi bir modeli seçin ve saniyeler içinde oluşturun.
Herhangi bir modeli seçin ve saniyeler içinde oluşturun.
| Sağlayıcı | |
| Model kimliği | gemini-2.5-pro-tts |
| Modality | Audio & Music |
| Görev türleri | Asynchronous |
| API uç noktası | /api/v1/gemini_tts/text_to_speech |
| Faturalandırma birimi | 1K tokens |
| Girdi parametreleri | callback_url, dialogue_turns, model, sample_context, scene, speakers, temperature |
| Katalog durumu | Operasyonel |
Ücretsiz kaydolun ve kontrol panelinden gemini-2.5-pro-tts için bir API anahtarı oluşturun.
gemini-2.5-pro-tts model kimliği ve parametrelerinizle /api/v1/gemini_tts/text_to_speech adresine POST isteği gönderin.
Görevi sorgulayın veya tamamlanan gemini-2.5-pro-tts sonucunu almak için callback'i izleyin.
dialogue_turns, sample_context, scene, speakers, temperature dahil 5 belgelenmiş parametreyi yapılandırın.
1 genel endpoint sunar: text_to_speech.
Asenkron görevler, tamamlanma bildirimleri için bir geri çağırma URL'si kabul eder.
Abonelik gerektirmeksizin 1K tokens ile ölçülür.
sceneScene and recording environment.
speakersNon-empty speaker configurations with unique Speaker N identifiers.
temperatureSampling temperature.
callback_urlWebhook URL for async notifications.
dialogue_turnsNon-empty ordered dialogue turns whose speaker ids reference configured speakers.
sample_contextOverall delivery context and tone.
Bölümün ruh haline uygun, telifsiz arka plan müziği üretin; lisans ücreti ödemeyin.
Procedurally generated seviyeler için uyarlanabilir ambiyans ses manzaraları ve efektler üretin.
Müşteri spotları için stüdyo gerektirmeden özel seslendirmeler ve ses efektleri üretin.
Quickstart'ta gösterilen model ID'sini gönderin.
Anahtar bazlı hız limitleri kullanım kademesine göre ölçeklenir. Güncel limitler için fiyatlandırma sayfasına bakın.
Evet — varyant bir bayraktır. model parametresini değiştirerek geçiş yapın.
Streaming उपलब्ध olduğunda RunAPI uçtan uca stream eder.
Herkese açık GitHub reposunda bir issue açın veya desteğe e-posta gönderin.
Kurumsal kurulum, entegrasyonlar ve teknik sorular konusunda yardımcı oluruz.
İletişime geçin