Jak korzystać z Gemini 3.8 Flash TTS
-
Zdefiniuj mówców: Dodaj jeden wpis dla każdego głosu do speakers listy. Każdemu nadaj speaker_id in "Speaker N" w formacie, wybierz voice_name, oraz ustaw accent, style, and pace. Opcjonalnie dodaj audio_profile opisujący postać.
-
Napisz dialog: Uzupełnij dialogue_turns uporządkowanymi kwestiami. W każdym wystąpieniu speaker_id musi odpowiadać zdefiniowanemu mówcy. Możesz wstawiać znaczniki tonu, takie jak [whispers], [shouting], or [determination].
-
Ustaw nastrój (opcjonalnie): Użyj scene do opisania akustyki, a sample_context do określenia ogólnego tonu narracji. Dostosuj temperature (0-2) aby uzyskać bardziej lub mniej zróżnicowaną wypowiedź.
-
Wyślij żądanie i odpytuj o wynik: POST żądanie, a następnie odpytuj /predictions/{request_id}/result aż status będzie równy completed aby otrzymać adres URL nagrania.
curl -X POST https://api.muapi.ai/api/v1/gemini-3-8-flash-tts \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"speakers": [
{"speaker_id": "Speaker 1", "voice_name": "Fenrir", "accent": "British (RP)", "style": "Deadpan", "pace": "Natural"},
{"speaker_id": "Speaker 2", "voice_name": "Puck", "accent": "American (Gen)", "style": "Empathetic", "pace": "Staccato"}
],
"dialogue_turns": [
{"speaker_id": "Speaker 1", "text": "[shouting] Halt, traveler!"},
{"speaker_id": "Speaker 2", "text": "[determination] I carry a message for the elder."}
],
"scene": "A dark, crumbling dungeon.",
"temperature": 1
}'