Hoppa till huvudinnehåll

Introduktion

Fish TTS är en AI-ljudtjänst från Ace Data Cloud, en Fish-tal-syntestjänst. Genom Ace Data Clouds enhetliga API kan du snabbt anropa Fish TTS med cURL för att konvertera text till tal, använda olika röster och anpassa ljudet.

Förutsättningar

  • Ett konto hos Ace Data Cloud och en API-token
  • En terminalmiljö med cURL installerat

Grundläggande användning

Huvudendpoint för att anropa Fish TTS API är:
POST https://api.acedata.cloud/fish/audios
Detta exempel använder modellen fish-tts. Tillgängliga modeller inkluderar: fish-tts. Exempel på komplett cURL-kommando:
curl -X POST https://api.acedata.cloud/fish/audios \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action": "speech", "prompt": "你好,欢迎使用 Ace Data Cloud 的语音合成服务", "voice_id": "d7900c21663f485ab63ebdb7e5905036", "model": "fish-tts"}'
Byt ut YOUR_API_TOKEN mot din faktiska token från Ace Data Cloud-plattformen.

Exempel på svar

Vid lyckad anrop returneras data i JSON-format, till exempel:
{
  "status": "success",
  "data": {
    ...
  }
}

Använda jq för att bearbeta svar

Det rekommenderas att använda verktyget jq för att formatera utdata:
curl -s -X POST https://api.acedata.cloud/fish/audios \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action": "speech", "prompt": "你好,欢迎使用 Ace Data Cloud 的语音合成服务", "voice_id": "d7900c21663f485ab63ebdb7e5905036", "model": "fish-tts"}' | jq .

Felsökning

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig saldo eller åtkomst nekad
429För många förfrågningar
500Intern serverfel

Nästa steg