Qwen3-TTS 1.7B CustomVoice

Qwen3-TTS 1.7B CustomVoice is a text-to-speech model from Alibaba that offers nine premium preset timbres across various combinations of gender, age, language, and dialect. It provides precise style control over target voices through user instructions, supports voice cloning from a 3-second sample, and generates speech in 10+ languages with latency as low as 97ms.

Complete technical specification for integration
Ready-to-use code snippets for common workflows
Natural Return Service Explainer Voiceover
There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Speak with gentle confidence and sincere warmth. Keep the delivery calm, grounded, and informative rather than sentimental or promotional. Allow brief pauses after reflective phrases.',
speech: {
text: 'There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal.',
voice: 'serena',
language: 'English'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with gentle confidence and sincere warmth. Keep the delivery calm, grounded, and informative rather than sentimental or promotional. Allow brief pauses after reflective phrases.",
"speech": {
"text": "There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal.",
"voice": "serena",
"language": "English"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "42c5becb-5e1b-4786-b97b-3d33a8107f18",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with gentle confidence and sincere warmth. Keep the delivery calm, grounded, and informative rather than sentimental or promotional. Allow brief pauses after reflective phrases.",
"speech": {
"text": "There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal.",
"voice": "serena",
"language": "English"
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Speak with gentle confidence and sincere warmth. Keep the delivery calm, grounded, and informative rather than sentimental or promotional. Allow brief pauses after reflective phrases." \
speech.text="There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal." \
speech.voice=serena \
speech.language=English{
"taskType": "audioInference",
"taskUUID": "42c5becb-5e1b-4786-b97b-3d33a8107f18",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with gentle confidence and sincere warmth. Keep the delivery calm, grounded, and informative rather than sentimental or promotional. Allow brief pauses after reflective phrases.",
"speech": {
"text": "There is another way to return to the earth. Natural organic reduction gently transforms a person’s remains into nutrient-rich soil. In a private vessel, plant materials and naturally occurring microbes support the process over several weeks. The soil is then carefully tested and may be returned to the family for a garden, conservation land, or a place with personal meaning. Every step is managed by licensed professionals, with dignity, transparency, and care. For families seeking a lighter environmental footprint, it is a simple choice rooted in renewal.",
"voice": "serena",
"language": "English"
}
}{
"taskType": "audioInference",
"taskUUID": "42c5becb-5e1b-4786-b97b-3d33a8107f18",
"audioUUID": "8964b22d-eb15-4c40-8971-856a067636e9",
"audioURL": "https://am.runware.ai/audio/os/a05d22/ws/5/ai/8964b22d-eb15-4c40-8971-856a067636e9.wav",
"cost": 0.0084
}Seaweed Feed Technology Explainer Voiceover
A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Deliver as a confident, approachable agricultural technology narrator. Sound practical rather than promotional, with clear pacing, warm authority, and subtle emphasis on the key benefits.',
speech: {
text: 'A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future.',
voice: 'dylan',
language: 'English',
speed: 1
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a confident, approachable agricultural technology narrator. Sound practical rather than promotional, with clear pacing, warm authority, and subtle emphasis on the key benefits.",
"speech": {
"text": "A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future.",
"voice": "dylan",
"language": "English",
"speed": 1
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "bdbb44ad-7f83-42e0-8e81-ce0db761462c",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a confident, approachable agricultural technology narrator. Sound practical rather than promotional, with clear pacing, warm authority, and subtle emphasis on the key benefits.",
"speech": {
"text": "A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future.",
"voice": "dylan",
"language": "English",
"speed": 1
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Deliver as a confident, approachable agricultural technology narrator. Sound practical rather than promotional, with clear pacing, warm authority, and subtle emphasis on the key benefits." \
speech.text="A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future." \
speech.voice=dylan \
speech.language=English \
speech.speed=1{
"taskType": "audioInference",
"taskUUID": "bdbb44ad-7f83-42e0-8e81-ce0db761462c",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a confident, approachable agricultural technology narrator. Sound practical rather than promotional, with clear pacing, warm authority, and subtle emphasis on the key benefits.",
"speech": {
"text": "A dairy farm’s emissions are shaped by thousands of small biological processes. One of the biggest happens during digestion, when cows naturally produce methane. Red seaweed offers a promising new approach. Added to feed in carefully measured amounts, its active compounds are designed to interrupt methane formation in the rumen without changing the farmer’s daily routine. The supplement blends into existing rations, while monitoring helps each farm track animal health, productivity, and emissions performance. It’s not a replacement for good nutrition or responsible herd management. It’s another practical tool—helping dairies produce the food people rely on while moving toward a lower-carbon future.",
"voice": "dylan",
"language": "English",
"speed": 1
}
}{
"taskType": "audioInference",
"taskUUID": "bdbb44ad-7f83-42e0-8e81-ce0db761462c",
"audioUUID": "239d6246-a5a6-4a0f-8b15-98a4d14f070d",
"audioURL": "https://am.runware.ai/audio/os/a06dlim3/ws/5/ai/239d6246-a5a6-4a0f-8b15-98a4d14f070d.wav",
"cost": 0.0106
}Roller Derby Broadcast Vocal Stinger
Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Deliver as a high-energy sports broadcast stinger with crisp diction, a driving percussive cadence, and dramatic micro-pauses. Build intensity through the final phrase and finish with confident impact.',
speech: {
text: 'Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes.',
voice: 'serena',
language: 'English'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a high-energy sports broadcast stinger with crisp diction, a driving percussive cadence, and dramatic micro-pauses. Build intensity through the final phrase and finish with confident impact.",
"speech": {
"text": "Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes.",
"voice": "serena",
"language": "English"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "5b1bac8e-d1ee-46af-8153-b945d1909d36",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a high-energy sports broadcast stinger with crisp diction, a driving percussive cadence, and dramatic micro-pauses. Build intensity through the final phrase and finish with confident impact.",
"speech": {
"text": "Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes.",
"voice": "serena",
"language": "English"
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Deliver as a high-energy sports broadcast stinger with crisp diction, a driving percussive cadence, and dramatic micro-pauses. Build intensity through the final phrase and finish with confident impact." \
speech.text="Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes." \
speech.voice=serena \
speech.language=English{
"taskType": "audioInference",
"taskUUID": "5b1bac8e-d1ee-46af-8153-b945d1909d36",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Deliver as a high-energy sports broadcast stinger with crisp diction, a driving percussive cadence, and dramatic micro-pauses. Build intensity through the final phrase and finish with confident impact.",
"speech": {
"text": "Steel sings. Wheels spark. Welcome to the Night Shift Derby Report—fast calls, hard turns, no brakes.",
"voice": "serena",
"language": "English"
}
}{
"taskType": "audioInference",
"taskUUID": "5b1bac8e-d1ee-46af-8153-b945d1909d36",
"audioUUID": "dc010dca-871a-436c-bfd4-beb446b1cb6c",
"audioURL": "https://am.runware.ai/audio/os/a09dlim3/ws/5/ai/dc010dca-871a-436c-bfd4-beb446b1cb6c.wav",
"cost": 0.0015
}Geothermal Control Room Voice Bed
Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Speak like a seasoned geothermal plant controller over an internal radio: calm, restrained, slightly hushed, and matter-of-fact, with natural pauses between status updates.',
speech: {
text: 'Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen.',
voice: 'uncle_fu',
language: 'English'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak like a seasoned geothermal plant controller over an internal radio: calm, restrained, slightly hushed, and matter-of-fact, with natural pauses between status updates.",
"speech": {
"text": "Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen.",
"voice": "uncle_fu",
"language": "English"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "b53f1f15-f439-4efb-a839-2e5f42f8ddc3",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak like a seasoned geothermal plant controller over an internal radio: calm, restrained, slightly hushed, and matter-of-fact, with natural pauses between status updates.",
"speech": {
"text": "Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen.",
"voice": "uncle_fu",
"language": "English"
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Speak like a seasoned geothermal plant controller over an internal radio: calm, restrained, slightly hushed, and matter-of-fact, with natural pauses between status updates." \
speech.text="Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen." \
speech.voice=uncle_fu \
speech.language=English{
"taskType": "audioInference",
"taskUUID": "b53f1f15-f439-4efb-a839-2e5f42f8ddc3",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak like a seasoned geothermal plant controller over an internal radio: calm, restrained, slightly hushed, and matter-of-fact, with natural pauses between status updates.",
"speech": {
"text": "Control to lower gallery. Circulation pump three is holding at forty-two hertz. Brine return temperature is stable, and pressure across the west manifold remains within range. Leave the bypass valve where it is. We’ll take the next reading after the tremor train clears. Log this as routine operations, zero two seventeen.",
"voice": "uncle_fu",
"language": "English"
}
}{
"taskType": "audioInference",
"taskUUID": "b53f1f15-f439-4efb-a839-2e5f42f8ddc3",
"audioUUID": "074e671d-6649-403a-923e-350b0a358071",
"audioURL": "https://am.runware.ai/audio/os/a01d21/ws/5/ai/074e671d-6649-403a-923e-350b0a358071.wav",
"cost": 0.0048
}Orbital Docking Safety Briefing
Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Calm, authoritative station announcer with crisp diction, controlled urgency, and reassuring professionalism. Emphasize safety terms clearly, with brief natural pauses between numbered instructions.',
speech: {
text: 'Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience.',
voice: 'serena',
language: 'English',
speed: 0.97
},
settings: {
maxNewTokens: 2048
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative station announcer with crisp diction, controlled urgency, and reassuring professionalism. Emphasize safety terms clearly, with brief natural pauses between numbered instructions.",
"speech": {
"text": "Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience.",
"voice": "serena",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "2af3ff02-0808-4557-ab22-3f98d59b1fb5",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative station announcer with crisp diction, controlled urgency, and reassuring professionalism. Emphasize safety terms clearly, with brief natural pauses between numbered instructions.",
"speech": {
"text": "Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience.",
"voice": "serena",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Calm, authoritative station announcer with crisp diction, controlled urgency, and reassuring professionalism. Emphasize safety terms clearly, with brief natural pauses between numbered instructions." \
speech.text="Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience." \
speech.voice=serena \
speech.language=English \
speech.speed=0.97 \
settings.maxNewTokens=2048{
"taskType": "audioInference",
"taskUUID": "2af3ff02-0808-4557-ab22-3f98d59b1fb5",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative station announcer with crisp diction, controlled urgency, and reassuring professionalism. Emphasize safety terms clearly, with brief natural pauses between numbered instructions.",
"speech": {
"text": "Attention incoming crews and transfer passengers. This is Dock Ring Four arrival briefing for orbital cycle seventeen. Due to micro-debris activity in the western approach corridor, all docking craft must reduce approach speed and maintain manual confirmation during final alignment. Please remain seated until pressure equalization is complete and the green entry band appears above your hatch. Travelers connecting to medical, customs, or long-haul berths should proceed by the blue guidance line after disembarkation. If you hear a double chime, stand by for route reassignment and await staff direction. For your safety, do not unseal cargo cages, remove tether tags, or cross any marked maintenance threshold. Welcome to Meridian Transfer Hub, and thank you for your precision and patience.",
"voice": "serena",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
}{
"taskType": "audioInference",
"taskUUID": "2af3ff02-0808-4557-ab22-3f98d59b1fb5",
"audioUUID": "0fd5cca0-2779-47c4-a8de-9305eafd71a0",
"audioURL": "https://am.runware.ai/audio/os/a22d05/ws/5/ai/0fd5cca0-2779-47c4-a8de-9305eafd71a0.wav",
"cost": 0.0004
}Midnight Train Delay Announcement
Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Speak with composed professionalism, warm reassurance, and crisp public-address clarity. Slight ambient urgency, but never panicked.',
speech: {
text: 'Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge.',
voice: 'vivian',
language: 'English',
speed: 0.96
},
settings: {
maxNewTokens: 2048
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with composed professionalism, warm reassurance, and crisp public-address clarity. Slight ambient urgency, but never panicked.",
"speech": {
"text": "Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge.",
"voice": "vivian",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "8a7a66d5-0479-4f38-9796-7f2e42ee7ad5",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with composed professionalism, warm reassurance, and crisp public-address clarity. Slight ambient urgency, but never panicked.",
"speech": {
"text": "Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge.",
"voice": "vivian",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Speak with composed professionalism, warm reassurance, and crisp public-address clarity. Slight ambient urgency, but never panicked." \
speech.text="Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge." \
speech.voice=vivian \
speech.language=English \
speech.speed=0.96 \
settings.maxNewTokens=2048{
"taskType": "audioInference",
"taskUUID": "8a7a66d5-0479-4f38-9796-7f2e42ee7ad5",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Speak with composed professionalism, warm reassurance, and crisp public-address clarity. Slight ambient urgency, but never panicked.",
"speech": {
"text": "Attention passengers waiting for the northbound line. The twelve forty service to Greenhaven is currently delayed by approximately eighteen minutes due to a signal check beyond Westbridge. We apologize for the inconvenience. If you are continuing to Hill Square, please remain on platform two. Connecting passengers for the coastal route should follow updated departure screens and listen for further announcements. Thank you for your patience, and please stand clear of the platform edge.",
"voice": "vivian",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
}{
"taskType": "audioInference",
"taskUUID": "8a7a66d5-0479-4f38-9796-7f2e42ee7ad5",
"audioUUID": "9d17b034-814c-45db-af72-36d85dd8dc02",
"audioURL": "https://am.runware.ai/audio/os/a10d08/ws/5/ai/9d17b034-814c-45db-af72-36d85dd8dc02.wav",
"cost": 0.0003
}Seaside Emergency Broadcast Bulletin
Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Calm, authoritative coastal radio announcer voice with crisp diction, steady urgency, and clear phrasing for public safety communication. Avoid panic; sound reassuring and organized.',
speech: {
text: 'Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes.',
voice: 'ryan',
language: 'English',
speed: 0.96
},
settings: {
maxNewTokens: 2048
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative coastal radio announcer voice with crisp diction, steady urgency, and clear phrasing for public safety communication. Avoid panic; sound reassuring and organized.",
"speech": {
"text": "Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes.",
"voice": "ryan",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "72068ae4-7c01-433f-8ead-e4a2f58864b9",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative coastal radio announcer voice with crisp diction, steady urgency, and clear phrasing for public safety communication. Avoid panic; sound reassuring and organized.",
"speech": {
"text": "Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes.",
"voice": "ryan",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Calm, authoritative coastal radio announcer voice with crisp diction, steady urgency, and clear phrasing for public safety communication. Avoid panic; sound reassuring and organized." \
speech.text="Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes." \
speech.voice=ryan \
speech.language=English \
speech.speed=0.96 \
settings.maxNewTokens=2048{
"taskType": "audioInference",
"taskUUID": "72068ae4-7c01-433f-8ead-e4a2f58864b9",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, authoritative coastal radio announcer voice with crisp diction, steady urgency, and clear phrasing for public safety communication. Avoid panic; sound reassuring and organized.",
"speech": {
"text": "Attention residents of Harrow Point and nearby marinas. This is a weather and harbor safety bulletin issued at 6:40 a.m. A fast-moving squall line is expected to reach the bay within twenty minutes, bringing sudden wind gusts, sharp visibility loss, and dangerous surface chop. Small craft should return to dock immediately. Ferry passengers should expect temporary suspension of service until conditions stabilize. Secure loose equipment on piers, move away from exposed breakwaters, and keep access roads clear for response crews. If you are already on the water and cannot return safely, contact harbor control on channel sixteen and report your location, vessel color, and number of passengers. Repeat: small craft return to dock immediately. Further updates will follow in ten minutes.",
"voice": "ryan",
"language": "English",
"speed": 0.96
},
"settings": {
"maxNewTokens": 2048
}
}{
"taskType": "audioInference",
"taskUUID": "72068ae4-7c01-433f-8ead-e4a2f58864b9",
"audioUUID": "79b099fe-9278-4a6f-915c-95046f14361d",
"audioURL": "https://am.runware.ai/audio/os/a09d21/ws/5/ai/79b099fe-9278-4a6f-915c-95046f14361d.wav",
"cost": 0.0004
}Museum Heist Audio Guide
Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'alibaba:qwen@3-tts-1.7b-customvoice',
positivePrompt: 'Calm, polished museum guide voice with refined diction and a growing undercurrent of suspense. Begin warmly and informative, then gradually sharpen the tension without becoming frantic.',
speech: {
text: 'Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly.',
voice: 'vivian',
language: 'English',
speed: 0.97
},
settings: {
maxNewTokens: 2048
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, polished museum guide voice with refined diction and a growing undercurrent of suspense. Begin warmly and informative, then gradually sharpen the tension without becoming frantic.",
"speech": {
"text": "Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly.",
"voice": "vivian",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "audioInference",
"taskUUID": "4a9082fd-1865-4261-a0bc-c6cfe96001fc",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, polished museum guide voice with refined diction and a growing undercurrent of suspense. Begin warmly and informative, then gradually sharpen the tension without becoming frantic.",
"speech": {
"text": "Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly.",
"voice": "vivian",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
}
]'runware run alibaba:qwen@3-tts-1.7b-customvoice \
positivePrompt="Calm, polished museum guide voice with refined diction and a growing undercurrent of suspense. Begin warmly and informative, then gradually sharpen the tension without becoming frantic." \
speech.text="Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly." \
speech.voice=vivian \
speech.language=English \
speech.speed=0.97 \
settings.maxNewTokens=2048{
"taskType": "audioInference",
"taskUUID": "4a9082fd-1865-4261-a0bc-c6cfe96001fc",
"model": "alibaba:qwen@3-tts-1.7b-customvoice",
"positivePrompt": "Calm, polished museum guide voice with refined diction and a growing undercurrent of suspense. Begin warmly and informative, then gradually sharpen the tension without becoming frantic.",
"speech": {
"text": "Welcome to Gallery Twelve, home of the Harrow Collection. Please pause in front of the porcelain crane with cobalt feathers and a gold-tipped beak. At first glance, it appears delicate, almost weightless, yet the base is reinforced with hidden iron pins, a technique used to protect objects that were expected to travel long distances. If you look closely at the label, you may notice a discrepancy. The accession number ends in 314. The crane before you ends in 341. That is not a printing error. Security has asked that visitors remain where they are and avoid the east corridor. A replacement has been placed on display within the last seven minutes. The original artifact is missing. If you are wearing a gray wool hat, carrying a folded map, and standing nearest the skylight, this message is for you: the case you opened triggered a silent pressure alarm. Please set the object down carefully. Museum staff are approaching, and no one needs to get hurt. For all other guests, thank you for your patience. The tour will resume shortly.",
"voice": "vivian",
"language": "English",
"speed": 0.97
},
"settings": {
"maxNewTokens": 2048
}
}{
"taskType": "audioInference",
"taskUUID": "4a9082fd-1865-4261-a0bc-c6cfe96001fc",
"audioUUID": "af1e5bfc-25d5-49cc-a13e-fea28fc57bcf",
"audioURL": "https://am.runware.ai/audio/os/a24d12/ws/5/ai/af1e5bfc-25d5-49cc-a13e-fea28fc57bcf.wav",
"cost": 0.0006
}