> ## 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="properties">
    <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="properties">
    <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>
