> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiekou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Клонирование аудио Fish Audio

Fish Audio API используется для создания голосовых моделей (клонирования голоса).

## Заголовки запроса

<ParamField header="Content-Type" type="string" required={true}>
  Значения перечисления: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Формат Bearer-аутентификации: Bearer \{\{API 密钥}}.
</ParamField>

## Тело запроса

<ParamField body="type" type="enum<string>" required={true}>
  Тип модели; tts означает преобразование текста в речь.

  Возможные значения: `tts`

  Допустимые значения: `"tts"`
</ParamField>

<ParamField body="title" type="string" required={true}>
  Заголовок или название модели.
</ParamField>

<ParamField body="train_mode" type="enum<string>" required={true}>
  Режим обучения модели; для моделей TTS fast означает, что модель доступна сразу после создания.

  Возможные значения: `fast`

  Допустимые значения: `"fast"`
</ParamField>

<ParamField body="voices" type="file[]" required={true}>
  Загрузите голосовые файлы для тонкой настройки модели.
</ParamField>

<ParamField body="visibility" type="enum<string>" default="public">
  Видимость модели: public отображает ее на странице обнаружения, unlist позволяет доступ любому, у кого есть ссылка, private видна только создателю.

  Возможные значения: `public`, `unlist`, `private`
</ParamField>

<ParamField body="description" type="string | null">
  Описание модели.
</ParamField>

<ParamField body="cover_image" type="file | null">
  Изображение обложки модели; если модель имеет видимость public, это поле обязательно.
</ParamField>

<ParamField body="texts" type="string[]">
  Тексты, соответствующие голосам; если не указаны, для голосов будет выполнено ASR (автоматическое распознавание речи).
</ParamField>

<ParamField body="tags" type="string[]">
  Теги модели.
</ParamField>

<ParamField body="enhance_audio_quality" type="boolean" default={false}>
  Улучшать качество аудио.
</ParamField>

## Информация об ответе

<ResponseField name="_id" type="string" required={true}>
  Уникальный идентификатор созданной модели.
</ResponseField>

<ResponseField name="type" type="enum<string>" required={true}>
  Тип модели.

  Возможные значения: `svc`, `tts`
</ResponseField>

<ResponseField name="title" type="string" required={true}>
  Заголовок или название модели.
</ResponseField>

<ResponseField name="description" type="string" required={true}>
  Описание модели.
</ResponseField>

<ResponseField name="cover_image" type="string" required={true}>
  URL изображения обложки модели.
</ResponseField>

<ResponseField name="state" type="enum<string>" required={true}>
  Текущее состояние модели.

  Возможные значения: `created`, `training`, `trained`, `failed`
</ResponseField>

<ResponseField name="tags" type="string[]" required={true}>
  Теги модели.
</ResponseField>

<ResponseField name="created_at" type="string<date-time>" required={true}>
  Временная метка создания модели.
</ResponseField>

<ResponseField name="updated_at" type="string<date-time>" required={true}>
  Временная метка последнего обновления модели.
</ResponseField>

<ResponseField name="visibility" type="enum<string>" required={true}>
  Настройка видимости модели.

  Возможные значения: `public`, `unlist`, `private`
</ResponseField>

<ResponseField name="like_count" type="integer" required={true}>
  Количество лайков, полученных моделью.
</ResponseField>

<ResponseField name="mark_count" type="integer" required={true}>
  Количество добавлений модели в избранное/закладки.
</ResponseField>

<ResponseField name="shared_count" type="integer" required={true}>
  Количество раз, когда моделью поделились.
</ResponseField>

<ResponseField name="task_count" type="integer" required={true}>
  Количество задач, связанных с моделью.
</ResponseField>

<ResponseField name="author" type="AuthorEntity · object" required={true}>
  Информация об авторе модели.

  <Expandable title="свойства">
    <ResponseField name="_id" type="string" required={true}>
      Уникальный идентификатор автора.
    </ResponseField>

    <ResponseField name="nickname" type="string" required={true}>
      Никнейм автора.
    </ResponseField>

    <ResponseField name="avatar" type="string" required={true}>
      URL изображения аватара автора.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="train_mode" type="enum<string>" default="full">
  Режим обучения, используемый моделью.

  Возможные значения: `fast`, `full`
</ResponseField>

<ResponseField name="samples" type="SampleEntity · object[]">
  Данные образцов, связанные с моделью.

  <Expandable title="свойства">
    <ResponseField name="title" type="string" required={true}>
      Заголовок образца.
    </ResponseField>

    <ResponseField name="text" type="string" required={true}>
      Текстовое содержимое образца.
    </ResponseField>

    <ResponseField name="task_id" type="string" required={true}>
      Идентификатор задачи образца.
    </ResponseField>

    <ResponseField name="audio" type="string" required={true}>
      URL аудиофайла образца.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="languages" type="string[]">
  Языки, поддерживаемые моделью.
</ResponseField>

<ResponseField name="lock_visibility" type="boolean" default={false}>
  Заблокированы ли настройки видимости.
</ResponseField>

<ResponseField name="unliked" type="boolean" default={false}>
  Отменил ли текущий пользователь лайк этой модели.
</ResponseField>

<ResponseField name="liked" type="boolean" default={false}>
  Поставил ли текущий пользователь лайк этой модели.
</ResponseField>

<ResponseField name="marked" type="boolean" default={false}>
  Добавил ли текущий пользователь эту модель в избранное/закладки.
</ResponseField>
