Passer au contenu principal
POST
/
v4beta
/
model
Clonage audio Fish Audio
curl --request POST \
  --url https://api.highwayapi.ai/v4beta/model \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "type": {},
  "title": "<string>",
  "train_mode": {},
  "voices": [
    null
  ],
  "visibility": {},
  "description": {},
  "cover_image": {},
  "texts": [
    "<string>"
  ],
  "tags": [
    "<string>"
  ],
  "enhance_audio_quality": true
}
'
{
  "_id": "<string>",
  "type": {},
  "title": "<string>",
  "description": "<string>",
  "cover_image": "<string>",
  "state": {},
  "tags": [
    "<string>"
  ],
  "created_at": {},
  "updated_at": {},
  "visibility": {},
  "like_count": 123,
  "mark_count": 123,
  "shared_count": 123,
  "task_count": 123,
  "author": {
    "_id": "<string>",
    "nickname": "<string>",
    "avatar": "<string>"
  },
  "train_mode": {},
  "samples": [
    {
      "title": "<string>",
      "text": "<string>",
      "task_id": "<string>",
      "audio": "<string>"
    }
  ],
  "languages": [
    "<string>"
  ],
  "lock_visibility": true,
  "unliked": true,
  "liked": true,
  "marked": true
}
L’API Fish Audio permet de créer des modèles vocaux (clonage de voix).

En-têtes de requête

Content-Type
string
requis
Valeur d’énumération : application/json
Authorization
string
requis
Format d’authentification Bearer : Bearer {{API Key}}.

Corps de la requête

type
enum<string>
requis
Type de modèle ; tts représente la synthèse vocale à partir de texte.Valeurs possibles : ttsValeurs autorisées : "tts"
title
string
requis
Titre ou nom du modèle.
train_mode
enum<string>
requis
Mode d’entraînement du modèle ; pour les modèles TTS, fast indique que le modèle est disponible immédiatement après sa création.Valeurs possibles : fastValeurs autorisées : "fast"
voices
file[]
requis
Fichiers vocaux téléversés pour affiner le modèle.
visibility
enum<string>
défaut:"public"
Visibilité du modèle : public l’affiche sur la page de découverte, unlist permet l’accès à toute personne disposant du lien, private le rend visible uniquement par son créateur.Valeurs possibles : public, unlist, private
description
string | null
Description du modèle.
cover_image
file | null
Image de couverture du modèle ; si le modèle est public, ce champ est obligatoire.
texts
string[]
Textes correspondant aux voix ; s’ils ne sont pas spécifiés, une ASR (reconnaissance automatique de la parole) sera exécutée sur les voix.
tags
string[]
Étiquettes du modèle.
enhance_audio_quality
boolean
défaut:false
Améliore la qualité audio.

Informations de réponse

_id
string
requis
Identifiant unique du modèle créé.
type
enum<string>
requis
Type de modèle.Valeurs possibles : svc, tts
title
string
requis
Titre ou nom du modèle.
description
string
requis
Description du modèle.
cover_image
string
requis
URL de l’image de couverture du modèle.
state
enum<string>
requis
État actuel du modèle.Valeurs possibles : created, training, trained, failed
tags
string[]
requis
Étiquettes du modèle.
created_at
string<date-time>
requis
Horodatage de la création du modèle.
updated_at
string<date-time>
requis
Horodatage de la dernière mise à jour du modèle.
visibility
enum<string>
requis
Paramètre de visibilité du modèle.Valeurs possibles : public, unlist, private
like_count
integer
requis
Nombre de mentions J’aime reçues par le modèle.
mark_count
integer
requis
Nombre de favoris/signets reçus par le modèle.
shared_count
integer
requis
Nombre de fois où le modèle a été partagé.
task_count
integer
requis
Nombre de tâches associées au modèle.
author
AuthorEntity · object
requis
Informations sur l’auteur du modèle.
train_mode
enum<string>
défaut:"full"
Mode d’entraînement utilisé par le modèle.Valeurs possibles : fast, full
samples
SampleEntity · object[]
Données d’exemple associées au modèle.
languages
string[]
Langues prises en charge par le modèle.
lock_visibility
boolean
défaut:false
Indique si le paramètre de visibilité est verrouillé.
unliked
boolean
défaut:false
Indique si l’utilisateur actuel a annulé sa mention J’aime pour ce modèle.
liked
boolean
défaut:false
Indique si l’utilisateur actuel a aimé ce modèle.
marked
boolean
défaut:false
Indique si l’utilisateur actuel a ajouté ce modèle aux favoris/signets.