Skip to content

Qwen 3 TTS - Voice Design [1.7B]

Integrate

Model id qwen-3-tts/voice-design/1.7b
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/qwen-3-tts/voice-design/1.7b?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hello from Doitong. This is a short test sentence.",
    "prompt": "Hello from Doitong. This is a short test sentence."
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

This request: $0.005 5 API credits · ≈ ₽0.54 Run it on this page

Get API key
Alibaba Text to Speech #text-to-speech#voice-design

Designs a new voice from a written description and speaks the given text in it

Alibaba · Audio

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Text content to convert into speech.

•required

Optional instructions for the style of synthesized speech.

Advanced language · top_k · top_p · temperature · repetition_penalty · subtalker_top_k · subtalker_top_p · subtalker_temperature · max_new_tokens · subtalker_dosample · enable_safety_checker
default Auto

Language for the voice being designed.

default 50

Setting for top-k sampling.

default 1

Top-p setting used during sampling.

default 0.9

Temperature used during sampling; larger values increase randomness.

default 1.05

Penalty that discourages repetition of tokens or codes.

default 50

Top-k setting used when sampling from the sub-talker.

default 1

Top-p setting used when sampling from the sub-talker.

default 0.9

Sampling temperature used by the sub-talker.

default 200

Upper limit on newly generated codec tokens.

POST /run/qwen-3-tts/voice-design/1.7b?wait=20 quote → $0.005
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/qwen-3-tts/voice-design/1.7b?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hello from Doitong. This is a short test sentence.",
    "prompt": "Hello from Doitong. This is a short test sentence."
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Qwen 3 TTS - Voice Design [1.7B]

Generates speech for `text` in a voice described by the required `prompt`, so no preset voice or reference audio is needed. `language` can be Auto or one of ten named languages. Sampling controls and `max_new_tokens` (1 to 8192, default 200) are available. The designed voice can later be cloned with the clone-voice model.

Parameters

NameType DefaultAllowed Description
textrequired
Typestring
Text content to convert into speech.
languageoptional
Typeenum
DefaultAuto
AutoEnglishChineseSpanishFrenchGermanItalianJapaneseKoreanPortugueseRussian
Language for the voice being designed.
promptrequired
Typestring
Optional instructions for the style of synthesized speech.
top_koptional
Typeinteger | null
Default50
≥ 0
Setting for top-k sampling.
top_poptional
Typenumber | null
Default1
0 – 1
Top-p setting used during sampling.
temperatureoptional
Typenumber | null
Default0.9
≤ 1> 0
Temperature used during sampling; larger values increase randomness.
repetition_penaltyoptional
Typenumber | null
Default1.05
≥ 0
Penalty that discourages repetition of tokens or codes.
subtalker_dosampleoptional
Typeboolean | null
Defaulttrue
Switch that enables or disables sampling by the sub-talker.
subtalker_top_koptional
Typeinteger | null
Default50
≥ 0
Top-k setting used when sampling from the sub-talker.
subtalker_top_poptional
Typenumber | null
Default1
0 – 1
Top-p setting used when sampling from the sub-talker.
subtalker_temperatureoptional
Typenumber | null
Default0.9
0 – 1
Sampling temperature used by the sub-talker.
max_new_tokensoptional
Typeinteger | null
Default200
1 – 8,192
Upper limit on newly generated codec tokens.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Screening can be relaxed by setting false, provided the caller is authorized.
required

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "qwen-3-tts/voice-design/1.7b",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 5,
    "usd": "0.005",
    "charged": 5,
    "refunded": 0
  },
  "input": {
    "text": "Hello from Doitong. This is a short test sentence.",
    "prompt": "Hello from Doitong. This is a short test sentence."
  },
  "output": {
    "audio": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_name": "0-output.mp3",
      "file_size": 1843200,
      "duration": 5,
      "channels": 1,
      "sample_rate": 1,
      "bitrate": "string"
    }
  },
  "outputs": [
    {
      "type": "audio",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_size": 1843200,
      "duration": 12,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
audio
object {url, content_type, file_name, file_size, duration, channels, sample_rate, bitrate}Audio file containing the synthesized speech.

More models: Text to Speech

For AI agents: this page as Markdown is at https://doitong.com/en-US/developers/models/qwen-3-tts/voice-design/1.7b.md. All models and guides: https://doitong.com/developers/llms.txt