Logo

品質エンハンサー

生成されたファッション画像の解像度と詳細をアップスケールし、強化します。

品質エンハンサー(アップスケール)

品質エンハンサーエンドポイントを使用すると、画像の解像度とより細かい詳細をインテリジェントにアップスケールおよび強化し、最大4K解像度までサポートできます。

モデル名: upscale

ライフサイクル: stable

処理時間: ~8s–20s

出力形式: Auto (JPEG or PNG)

配信方法: URL

クレジット: 3 to 4 per image (2k: 3, 4k: 4)

リクエスト

画像とターゲット解像度をユニバーサルな/v1/runエンドポイントに送信します:

POSThttps://fititon.app/api/v1/run

リクエスト例

curl -X POST https://fititon.app/api/v1/run \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -d '{
           "model_name": "upscale",
           "inputs": {
             "imageUrl": "https://example.com/1k-image.jpg",
             "targetQuality": "2k"
           }
         }'

レスポンス

アップスケールには最大20秒かかる場合があるため、/v1/runエンドポイントは非同期ジョブidとともに201 Createdステータスを即座に返します。最終的な画像を取得するには、このidを使用してステータスAPIをポーリングする必要があります。または、Webフックを設定して通知を自動的に受信することもできます。当社のWebフックディスパッチャーは厳格な15秒のタイムアウトを強制することにご注意ください。サーバーは15秒以内に2xxステータスコードでWebフックを承認する必要があります。そうしないと、失敗と見なされ、後で再試行されます。

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "starting",
  "created_at": "2024-03-10T12:00:00Z",
  "model_name": "upscale"
}

ジョブが完了すると(status: "success")、outputフィールドには結果のURLの配列が含まれます。

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "success",
  "output": [
    "https://cdn.fititon.app/users/123/results/upscale-123.jpg"
  ],
  "error": null,
  "created_at": "2024-03-10T12:00:00Z",
  "updated_at": "2024-03-10T12:00:20Z"
}

リクエストパラメーター

必須パラメーター

imageUrlRequiredstring

アップスケールしたいソース画像。公開されているURLまたはBase64エンコードされた画像文字列を指定できます。

フォーマットとペイロードの要件 Base64文字列を送信する場合、標準のデータURIプレフィックス(例:data:image/jpeg;base64,...)を含める必要があります。さらに、グローバルなJSONペイロードサイズ制限(HTTP 413)に達するのを避けるため、3MBを超える画像には標準のHTTP URLを使用することを強くお勧めします。

targetQualityRequired'2k' | '4k'

希望する出力解像度ティア。 : 4.25メガピクセルを超える画像はtargetQuality="2k"を使用できず、4kをターゲットにする必要があります。

ランタイムエラー

この機能のランタイムエラーは、エラー処理に記載されている共通のセットを使用します。処理中にエラーが発生した場合、status"error"に更新され、errorフィールドには具体的な失敗理由が含まれます。

クレジットコスト

開発者APIリクエストの場合、コストはtargetQualityに応じて変動します。

計算式: コスト = QualityCredits

パラメーター画像あたりのクレジット
targetQuality="2k"3
targetQuality="4k"4