メインコンテンツへスキップ
POST
/
v4beta
/
model
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
}
Fish Audio API は、音声モデル(ボイスクローン)の作成に使用します。

リクエストヘッダー

Content-Type
string
必須
列挙値: application/json
Authorization
string
必須
Bearer 認証形式: Bearer {{API Key}}。

リクエストボディ

type
enum<string>
必須
モデルタイプ。tts はテキスト読み上げを表します。選択可能な値: tts許可される値: "tts"
title
string
必須
モデルのタイトルまたは名前。
train_mode
enum<string>
必須
モデルのトレーニングモード。TTS モデルの場合、fast はモデルが作成後すぐに使用可能であることを示します。選択可能な値: fast許可される値: "fast"
voices
file[]
必須
モデルのチューニングに使用する音声ファイルをアップロードします。
visibility
enum<string>
デフォルト:"public"
モデルの可視性。public は発見ページに表示され、unlist はリンクを持つすべての人がアクセスでき、private は作成者のみが表示できます。選択可能な値: public, unlist, private
description
string | null
モデルの説明。
cover_image
file | null
モデルのカバー画像。モデルが public の場合、この項目は必須です。
texts
string[]
音声に対応するテキスト。指定しない場合、音声に対して ASR(自動音声認識)が実行されます。
tags
string[]
モデルのタグ。
enhance_audio_quality
boolean
デフォルト:false
音声品質を向上させます。

レスポンス情報

_id
string
必須
作成されたモデルの一意の識別子。
type
enum<string>
必須
モデルタイプ。選択可能な値: svc, tts
title
string
必須
モデルのタイトルまたは名前。
description
string
必須
モデルの説明。
cover_image
string
必須
モデルのカバー画像の URL。
state
enum<string>
必須
モデルの現在の状態。選択可能な値: created, training, trained, failed
tags
string[]
必須
モデルのタグ。
created_at
string<date-time>
必須
モデル作成時のタイムスタンプ。
updated_at
string<date-time>
必須
モデルが最後に更新された時のタイムスタンプ。
visibility
enum<string>
必須
モデルの可視性設定。選択可能な値: public, unlist, private
like_count
integer
必須
モデルが受け取ったいいね数。
mark_count
integer
必須
モデルが受け取ったお気に入り/ブックマーク数。
shared_count
integer
必須
モデルが共有された回数。
task_count
integer
必須
モデルに関連付けられたタスク数。
author
AuthorEntity · object
必須
モデル作者の情報。
train_mode
enum<string>
デフォルト:"full"
モデルで使用されるトレーニングモード。選択可能な値: fast, full
samples
SampleEntity · object[]
モデルに関連付けられたサンプルデータ。
languages
string[]
モデルがサポートする言語。
lock_visibility
boolean
デフォルト:false
可視性設定がロックされているかどうか。
unliked
boolean
デフォルト:false
現在のユーザーがこのモデルのいいねを取り消しているかどうか。
liked
boolean
デフォルト:false
現在のユーザーがこのモデルにいいねしているかどうか。
marked
boolean
デフォルト:false
現在のユーザーがこのモデルをお気に入り/ブックマークしているかどうか。