indextts2-api / README.md
talfaf's picture
IndexTTS-2 FastAPI (GPU, baked weights)
e15e1c1 verified
|
Raw History Blame Contribute Delete
1.08 kB
metadata
title: indextts2-api
emoji: 🗣️
colorFrom: purple
colorTo: blue
sdk: docker
app_port: 7860
pinned: false

IndexTTS-2 FastAPI Space (GPU)

FastAPI wrapper around IndexTeam/IndexTTS-2 (zero-shot voice cloning TTS, zh/en).

API

所有接口(除 /)都需要 header X-API-Key: <SPACE_API_KEY>(在 Space secrets 里配置)。

  • POST /generate — body: {"text": "...", "speaker_wav": "<https URL 或 base64 音频>", "language": "zh"} 返回 202 {"job_id", "status_url", "result_url"}(异步任务)
  • GET /status/{job_id} — 查询任务状态
  • GET /result/{job_id} — 下载生成的 wav(成功后任务即销毁,只能取一次)
  • GET|POST /health — 健康检查

按需使用(省钱)

uv run hf spaces pause   talfaf/indextts2-api   # 不用时暂停,不计 GPU 费
uv run hf spaces restart talfaf/indextts2-api   # 要用时恢复
uv run hf spaces logs    talfaf/indextts2-api   # 看日志

模型权重已烘进镜像,冷启动无需下载 6GB 权重。