Saltar al contenido principal
POST
/
v4beta
/
model
Clonación de audio de 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
}
La API de Fish Audio se utiliza para crear modelos de voz (clonación de voz).

Encabezados de solicitud

Content-Type
string
requerido
Valores enumerados: application/json
Authorization
string
requerido
Formato de autenticación Bearer: Bearer {{API Key}}.

Cuerpo de la solicitud

type
enum<string>
requerido
Tipo de modelo; tts representa texto a voz.Valores opcionales: ttsValores permitidos: "tts"
title
string
requerido
Título o nombre del modelo.
train_mode
enum<string>
requerido
Modo de entrenamiento del modelo; para los modelos TTS, fast indica que el modelo estará disponible inmediatamente después de su creación.Valores opcionales: fastValores permitidos: "fast"
voices
file[]
requerido
Archivos de voz cargados para ajustar el modelo.
visibility
enum<string>
predeterminado:"public"
Visibilidad del modelo; public se mostrará en la página de descubrimiento, unlist permite el acceso a cualquier persona que tenga el enlace y private solo es visible para el creador.Valores opcionales: public, unlist, private
description
string | null
Descripción del modelo.
cover_image
file | null
Imagen de portada del modelo; si el modelo es public, este elemento es obligatorio.
texts
string[]
Textos correspondientes a las voces; si no se especifican, se ejecutará ASR (reconocimiento automático del habla) en las voces.
tags
string[]
Etiquetas del modelo.
enhance_audio_quality
boolean
predeterminado:false
Mejora la calidad del audio.

Información de respuesta

_id
string
requerido
Identificador único del modelo creado.
type
enum<string>
requerido
Tipo de modelo.Valores opcionales: svc, tts
title
string
requerido
Título o nombre del modelo.
description
string
requerido
Descripción del modelo.
cover_image
string
requerido
URL de la imagen de portada del modelo.
state
enum<string>
requerido
Estado actual del modelo.Valores opcionales: created, training, trained, failed
tags
string[]
requerido
Etiquetas del modelo.
created_at
string<date-time>
requerido
Marca de tiempo de creación del modelo.
updated_at
string<date-time>
requerido
Marca de tiempo de la última actualización del modelo.
visibility
enum<string>
requerido
Configuración de visibilidad del modelo.Valores opcionales: public, unlist, private
like_count
integer
requerido
Número de “me gusta” recibidos por el modelo.
mark_count
integer
requerido
Número de favoritos/marcadores recibidos por el modelo.
shared_count
integer
requerido
Número de veces que se ha compartido el modelo.
task_count
integer
requerido
Número de tareas asociadas al modelo.
author
AuthorEntity · object
requerido
Información del autor del modelo.
train_mode
enum<string>
predeterminado:"full"
Modo de entrenamiento utilizado por el modelo.Valores opcionales: fast, full
samples
SampleEntity · object[]
Datos de muestra asociados al modelo.
languages
string[]
Idiomas admitidos por el modelo.
lock_visibility
boolean
predeterminado:false
Indica si la configuración de visibilidad está bloqueada.
unliked
boolean
predeterminado:false
Indica si el usuario actual ha quitado el “me gusta” de este modelo.
liked
boolean
predeterminado:false
Indica si el usuario actual ha dado “me gusta” a este modelo.
marked
boolean
predeterminado:false
Indica si el usuario actual ha añadido este modelo a favoritos/marcadores.