模型简介

gemini-3.1-tts 是高表现力的文本转语音模型,内置 30 个音色,支持用自然语言指令控制语气、情绪、语速,兼容 OpenAI /v1/audio/speech 接口。

快速信息

项目说明
模型名称gemini-3.1-tts
价格输入 20 元/百万 token,输出 140 元/百万 token
输出格式wav 音频
生成耗时约 40–130 秒,客户端超时请设到 180 秒以上
Base URLhttps://deepseektavern.com/v1
价格说明

别被单价吓到:TTS 实际消耗的 token 非常少,实测 15 个字约 0.004 元,日常配音、角色台词的成本很低。

获取 API Key

登录 DeepSeek Tavern 控制台,在「令牌管理」中创建 API Key。详细步骤参考:API 密钥获取指南。

Base URL 统一为 https://deepseektavern.com/v1,认证方式:Authorization: Bearer <你的API密钥>。下文示例中的 YOUR_API_KEY 请替换为你自己的 Key。

接口说明

POST https://deepseektavern.com/v1/audio/speech

参数类型必填说明
modelstring是gemini-3.1-tts
inputstring是要合成的文本
voicestring是音色 id,见下方「音色」一节,例如 Kore
instructionsstring否用自然语言描述语气、情绪、语速,例如「用温柔、略带困倦的语气,语速放慢」

调用示例

curl

curl https://deepseektavern.com/v1/audio/speech \
  --max-time 300 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "gemini-3.1-tts",
    "input": "欢迎来到我的酒馆,今天想聊点什么?",
    "voice": "Kore",
    "instructions": "像熟客老板娘一样热情招呼,语气轻快带笑意"
  }' \
  --output output.wav

Python(OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://deepseektavern.com/v1",
    timeout=300,  # 生成约 40-130 秒,超时要设到 180 秒以上
)

with client.audio.speech.with_streaming_response.create(
    model="gemini-3.1-tts",
    voice="Charon",
    input="夜深了,城门早已关闭,你确定要在这个时候出城吗?",
    instructions="低沉、谨慎的守卫口吻,压低声音,带一点警惕",
) as resp:
    resp.stream_to_file("guard.wav")

Python(requests)

import requests

r = requests.post(
    "https://deepseektavern.com/v1/audio/speech",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"model": "gemini-3.1-tts", "input": "今天的风好温柔啊。", "voice": "Vindemiatrix"},
    timeout=300,
)
r.raise_for_status()
open("output.wav", "wb").write(r.content)

音色

1. 使用现有音色

把 voice 设为下表中的 voice_id 即可。共 30 个音色,可点击试听:

voice_id名字性别描述试听
Zephyr雯雯女明亮 下载
Puck棍棍男欢快 下载
Charon陆琛男信息丰富 下载
Kore阳阳女沉稳 下载
Fenrir昊阳男激昂 下载
Leda瑶瑶女青春 下载
Orus正言男公司 下载
Aoede盈盈女轻快 下载
Callirrhoe舒然女轻松 下载
Autonoe曦曦女明亮 下载
Enceladus江骁男气声 下载
Iapetus明哲男清晰 下载
Umbriel裴烈男轻松自在 下载
Algieba泽润男平滑 下载
Despina黛黛女平滑 下载
Erinome樱樱女清晰 下载
Algenib孟琛男沙哑 下载
Rasalgethi智远男信息丰富 下载
Laomedeia柠柠女欢快 下载
Achernar棠棠女软 下载
Alnilam毅恒男沉稳 下载
Schedar程砚男平稳 下载
Gacrux婉清女成熟 下载
Pulcherrima玥玥女直率 下载
Achird高驰男友好 下载
Zubenelgenubi韩琮男随意 下载
Vindemiatrix栀栀女温柔 下载
Sadachbia邵衡男活泼 下载
Sadaltager彭越男知识渊博 下载
Sulafat芷芷女偏高 下载
兼容 OpenAI 音色名

OpenAI 的音色名(如 alloy、echo、nova、shimmer 等)也可以直接使用,会自动映射为相近的音色,方便已有 OpenAI TTS 配置的客户端无缝切换。

2. 定制音色

该模型不支持声音克隆。定制声音的方式是:选一个接近的基础音色,再用 instructions 写自然语言描述来调整语气、情绪、节奏;也可以直接把情绪写进 input 文本里。

示例一:温柔困倦

{
  "model": "gemini-3.1-tts",
  "voice": "Achernar",
  "input": "嗯……你回来啦,我等你好久了。",
  "instructions": "用温柔、略带困倦的语气,语速放慢,句尾轻轻拖长"
}

示例二:激昂演讲

{
  "model": "gemini-3.1-tts",
  "voice": "Fenrir",
  "input": "兄弟们,城门就在眼前,随我冲锋!",
  "instructions": "战场上的将军,声音洪亮有力,情绪激昂,节奏短促"
}

示例三:把情绪写进文本

{
  "model": "gemini-3.1-tts",
  "voice": "Leda",
  "input": "(委屈地小声说)明明说好一起去看烟花的……(停顿一下,突然开心起来)不过你带了糖葫芦,那就原谅你啦!"
}

在 SillyTavern 中使用

  1. 打开扩展面板 → TTS,选择 OpenAI Compatible
  2. Provider Endpoint 填入:https://deepseektavern.com/v1/audio/speech
  3. Model 填入 gemini-3.1-tts
  4. Available Voices 填入你想用的 voice_id,用英文逗号分隔,例如 Kore,Puck,Charon,Leda
  5. 填入 API Key,测试通过即可使用。生成较慢,建议只给关键台词配音