背景透過 API: 仕組みと確認すべき点
背景透過 API が、透明なPNGマスクを生成し、硬いエッジを処理し、プロダクションの画像および動画ワークフローにどのように適合するかを学びましょう。

背景除去APIが返す出力の中で、きれいなプレビューは最も役に立たない場合があります。もしその背後にあるファイルが真のアルファチャンネルを持たない場合、またはそのエッジが硬くクリップされている場合、新しい背景にきれいに合成したり、テンプレート間で再利用したり、バッチ処理で信頼したりすることはできません。私は、描かれた市松模様で透明度を偽装したシャープに見える画像よりも、正しいマット処理が施された低解像度のファイルを選びます。
それが、全体に適用すべきテストです。製品はサムネイルではありません。それは、手動でのクリーンアップなしに検査し、測定し、再利用できるピクセルレベルの透明度です。
目次
- 背景除去APIの出力概要
- 画像を送信して透明な結果を受け取る方法
- 同期、非同期、およびWebhookパターン比較
- 受け入れテストによるマスク品質の測定
- マスクが失敗する困難なケースと修正方法
- ビデオフレームと時間的一貫性
- アップロード、キー、およびエラー処理の検証
- 出荷前に選択を確認する
背景除去APIの出力概要
背景除去APIは、アップロードされた画像を受け取り、被写体を背景から分離し、透明な画像、アルファマット、またはマスクを返します。この一文には、その後のほとんどの作業を決定する重要な選択が隠されています。あなたは単に被写体検出を買っているわけではありません。特定のファイル形式の取り決めを買っているのです。
5つの出力、5つの異なる約束
| 出力 | 内容 | 最適な用途 | 主なリスク |
|---|---|---|---|
| RGBA PNG切り抜き | 被写体のピクセルとアルファチャンネル | 新しい背景への合成やカタログ画像 | アルファがハード閾値処理されるとハローが発生 |
| 8-bit alpha matte | 各ピクセルに部分的な透明度 | 髪、毛皮、ガラス、モーションブラー | 合成なしではプレビューが難しい |
| バイナリマスク | 前景は1,、背景は0 | 領域チェックとバッチクロッピング | ソフトエッジを完全に失う |
| 透明WebP | WebP内のアルファチャンネル | ファイルサイズを小さくしてWeb配信 | 非可逆モードでは細いエッジがにじむことがある |
| 白背景のフラット化JPEG | 透明度なし | 白い背景を必要とするマーケットプレイス出品 | 背景が焼き付けられており再利用できない |
RGBA PNG切り抜きは、他の誰かが結果を合成する場合に最も安全なデフォルトです。被写体のカラーピクセルと、各ピクセルごとの個別の透明度値を保持するため、レイアウトシステムは同じアセットを白、ブランドカラー、または写真の上に配置できます。リスクは境界線に現れます。プロバイダーがソフトエッジを完全に不透明または完全に透明に閾値処理した場合、新しい背景が古い背景と対比されるとすぐに、明るいまたは暗いフリンジが見えるでしょう。
8-bit alpha matteは、最も高い制御性を提供しますが、プレビューは最も不便です。各ピクセルが部分的なカバレッジを持つことができるため、髪の毛、毛皮、ガラスの縁、レース、モーションブラーの表現に適しています。それを判断するには、独自の合成ステップが必要であり、これこそがチームが評価をスキップして問題を見逃す理由です。グレー画像としてではなく、合成された状態で判断してください。
バイナリマスクは、より限定的な問いに答えます。プロバイダーがそれを作成するために使用した閾値を文書化している場合に限り、トリミング、領域カウント、または被写体の有無の確認に役立ちます。定義上、ソフトエッジをサポートできません。パイプラインがバイナリマスクを製品画像に戻す場合、繊細なディテールはすでに失われています。
透明WebPは、品質向上ではなく、配信の選択肢です。Web用途でのファイルサイズを削減できますが、非可逆設定では、細いジュエリー、パッケージのテキスト、髪の毛がぼやける可能性があります。ロスレスのマスターを保持し、そこからWebPを生成してください。そうすれば、後でAPIを再度呼び出すことなく圧縮を変更できます。
白背景のフラット化JPEGは、最終的な用途で常に白背景が必要であり、かつ元の画像を別の場所に保持している場合にのみ問題ありません。一度フラット化されると、透明度を回復したり、背景を変更したり、ソフトシャドウを再構築したりすることはできません。Growth Market Reportsによると、世界のAI背景除去市場は2024年に1.42億米ドルと評価されました。これは、多くのベンダーが結果を販売しますが、必ずしも再利用可能なものではないという良い教訓です。
ここから始めましょう: プロバイダーを比較する前に、パイプラインが必要とする出力を選択してください。なぜなら、JPEGプレビューでは優れていても、マットソースとしては完全に失敗するプロバイダーもいるからです。
画像を送信して透過結果を受け取る方法
プレビューを信用するのではなく、受け取ったファイルを検証すれば、このワークフローは午後にはセットアップできるほど短いです。選択した出力から始め、この手順に従ってください。

呼び出しシーケンス
- 入力を準備します。 送信する前にアップロード検証ルールを適用し、不正な形式や大きすぎるファイルが明確なエラーとともにコード内で失敗するようにしてください。ファイルが画像ではなかったことを発見するために、推論コストを支払わないでください。
- スコープ付きキーで認証します。 共有ワークスペースキーではなく、このアプリケーション専用のAPI keyを使用してください。もし漏洩しても、関連のないサービスを中断することなく取り消すことができます。
- 画像を送信し、出力タイプをリクエストします。 結果を合成する場合は、RGBA PNGをリクエストしてください。よくある間違いは、プロバイダーのデフォルトを受け入れて、白にフラット化してしまうことです。
- レスポンスメタデータを読み取ります。 ファイルを保存する前に、output dimensions、color model、およびalpha bit depthを確認してください。サイレントなリサイズや色変換は、後で寸法やブランドカラーを損ないます。
- タスクレスポンスを正しく処理します。 画像の代わりにtask IDを受け取った場合は、完了をポーリングするか、webhookを待ちます。保留中のレスポンスを失敗した画像として扱い、重複を送信しないでください。
- アルファチャネルをプログラムで検証します。 ファイルをデコードし、アルファチャネルが存在し、完全に不透明ではなく、空ではなく、エッジに沿って中間値が含まれていることを確認します。このチェックは、通常のRGB imageにチェッカーボードを描画するモデルを検出します。
- コンテンツハッシュとともに結果を保存します。 監査と再処理のために元の画像を別途保管してください。ハッシュを使用すると、安全にキャッシュし、どの出力がどの入力から来たかを証明できます。
当社のメディアドキュメントは、メディアジョブがどのように送信され、返されるかの参照点ですが、検証ステップはプロバイダーに関係なくクライアントに属します。プロバイダーは、endpointを安定させたままモデルを変更できます。
PNGアルファ契約
W3C PNG仕様は、8-または16-bitスケールでアルファサンプルを定義しています。ここでゼロは完全に透明を意味し、最大値は完全に不透明を意味し、中間値は新しい背景に対して合成できる部分的なカバレッジを表します。これらの中間値が重要なポイントです。髪の毛、半透明の素材、アンチエイリアスされたエッジは、すべてか無かという方法でピクセルを占有するわけではありません。
RGB値がstraight alphaかpremultiplied alphaかを確認し、それをアセットメタデータに記録してください。compositorが一方を想定し、ファイルが他方を使用している場合、マスクが正確であってもエッジが暗くなったり明るくなったりします。また、PNGには前景と透明度が含まれており、最終的な背景ではないことを覚えておいてください。合成は下流で行われ、そこで安価に繰り返すことができます。
このウォークスルーでは、実際の期待されるリクエストとレスポンスのフローを示します。
良い結果は、黒、白、および彩度の高い色の上に配置してもきれいに保たれます。明るいハロー、途切れた髪の毛、ガラスが新しい背景を透かすはずの場所に不透明な四角形が見えるべきではありません。サムネイルサイズではなく、フル解像度でテストしてください。サムネイルのスケーリングは、本番環境で気になるほとんどすべてのエッジの欠陥を隠してしまうからです。
同期、非同期、およびWebhookパターンの比較
画像の切り抜きは、開かれたHTTP接続では返されません。UberLLMでは、テキストはtokenごとにストリーミングされますが、画像や動画のジョブは、ポーリングするタスク、または結果が準備完了であることを報告するwebhookを返します。他のシステムがどれだけ早く動作する必要があるか、および処理中のジョブがいくつあるかに応じて、ポーリングまたはコールバックを選択してください。1枚の商品写真と夜間のサプライヤーフィードは、同じジョブモデルを使用します。それらは同じクライアント設計を共有すべきではありません。
インタラクティブな作業のためのタスク待機
プロトタイプやユーザー向けのプレビューの場合、画像を送信し、task idを保存し、透明なPNGが準備できるまでポーリングします。待っている人は、依然として1つの進捗状態を見ます。内部では、クライアントがタスクをポーリングしているため、処理の遅い販売者が生成全体のためにリクエストスレッドを占有することはありません。
その待機に制限付きのtimeoutを設定し、再試行が2回目の推論を開始しないように、idempotency keyを使用してステータスチェックを再試行してください。進捗状態と失敗パスを表示してください。アップロード画面を回転させたままにしないでください。ドキュメント化されたルールに従ってのみサイズ変更してください。待機時間を短く見せるために入力画像をダウンスケールすると、細かいエッジが破壊され、後の品質比較が無効になります。待機しているのはアルファチャンネルであり、フラット化されたプレビューではありません。
大量の画像とバッチのポーリング
タスクベースの呼び出しは、まず識別子を返します。切り抜きが準備できるまでステータスをポーリングします。この分割は、メディアがチャットの隣にある場合に重要です。テキストはストリーミングされますが、画像や動画は1つのAPI keyの下であってもストリーミングされません。
バックオフを伴ってポーリングしてください。ステータスチェックを再試行可能にしてください。最初のポーリングの前にtask idを保存してください。なぜなら、プロセスが再起動しても有料のジョブが孤立すべきではないからです。非同期のタスクトラッキングとwebhookコールバックは、個々の画像が順不同で完了しても、大量のメディアワークフローを稼働させ続けます。
パイプラインのためのWebhook
カタログ発行者やテンプレートレンダラーなど、切り抜きが準備でき次第、別のシステムが動作すべき場合にwebhookコールバックを使用してください。ペイロードを信頼する前に、独自のendpointで呼び出し元を認証し、迅速に確認応答し、重いダウンロードとストレージは独自のqueueで行ってください。ハンドラーは、アセットを2回公開することなく、重複した配信を受け入れる必要があります。
写真編集APIガイド]では、背景除去をより広範な編集フローにおける1つの操作として説明しており、そこでコールバックはその複雑さを増します。画像や動画のジョブの場合、タスクトラッキングとwebhookコールバックは、ある販売者での中断が顧客のジョブを失うことにはならないことを意味します。まだ調整が必要です。スケジュールに基づいて、コールバックを生成しなかったタスクをリストアップし、それらを直接ポーリングしてください。
1回限りのプロトタイプを含むすべての画像ジョブについて、ポーリングまたはサブスクライブしてください。画像がバッチで到着するか、別の自動システムに供給されるようになったら、密なポーリングからwebhookに移行してください。
受け入れテストによるマスク品質の測定
ブラウザで20枚のサンプル画像が良く見えたからといって、プロバイダーを承認してはいけません。固定された入力、固定されたしきい値、そして粗い被写体検出と境界品質を区別するメトリクスを用いて、再現性のある受け入れテストを構築しましょう。

意思決定をサポートするメトリクス
| メトリクス | 測定対象 | 評価項目 |
|---|---|---|
| IoU | 予測マスクとグラウンドトゥルースマスク間の領域の重なり | 粗いセグメンテーション精度 |
| Dice | 小さい領域に重み付けされた重なり | 小さい被写体と細い部分 |
| Trimapまたは輪郭誤差 | 境界線に沿った精度 | 髪、毛皮、柔らかいエッジ |
| Alpha coverage | 半透明ピクセルの割合 | 実際の透明度が返されたかどうか |
| p50およびp95レイテンシー | 標準的な応答時間とテール応答時間 | バッチスループットとユーザー待機時間 |
| リトライ成功率 | 完了したリトライ呼び出しの割合 | 障害時の信頼性 |
IoUとDiceは、プロバイダーがおおよそ正しい領域を見つけたかどうかを教えてくれます。それらは、エッジがきれいに合成されるかどうかは教えてくれません。マスクは、被写体全体に対して髪が占めるピクセルが少ないため、すべての抜け毛を切り落としながらも、重なりで高得点を出すことがあります。
Trimapまたは輪郭誤差は、顧客が失敗に気づく境界付近に評価を集中させます。Alpha coverageは、すべての応答に対する安価な健全性チェックです。もし、本来柔らかいとされる被写体が完全に不透明なピクセルと完全に透明なピクセルのみを返す場合、それはしきい値処理されたマスク、平坦化された偽物、または意図しない出力オプションを要求していることになります。
レイテンシーは同じレポートに含めるべきです。p50およびp95レイテンシーとリトライ成功率を個別に記録してください。なぜなら、平均応答時間はバッチ完了とユーザー離脱を決定するテールを隠してしまうからです。
テストセットの設計
可能な限りピクセルレベルのマスクを持つグラウンドトゥルースセットを作成し、微細な構造、低コントラスト、反射性または透明なオブジェクト、複数の被写体、影、散らかった背景によって層別化してください。NISTのセグメンテーションベースの測定ガイダンス]は、背景が0で前景が1であるバイナリマスクを区別しており、APIがクライアントに推測させるのではなく、マスクのセマンティクスを明示的に定義すべきであるという有用な注意喚起です。
さまざまな照明、カメラデバイス、アスペクト比、そしてユーザーが実際にアップロードするファイル形式を含めてください。スタジオカタログセットでは、倉庫で撮影された携帯電話の写真でのパフォーマンスを予測することはできません。ポートレートセットでは、ガラス瓶やクロム部品について有用な情報は得られません。
テストを開始する前に、クラスごとの合格しきい値を設定してください。結果を見てからしきい値を選択すると、最初のプロバイダーが返すものすべてを正当化してしまうでしょう。ドキュメント化されたしきい値でソフトなアルファマットとオプションのバイナリマスクを要求し、それぞれの意図された用途について評価してください。
ユーザーに信頼度スコアを表示するのは、保留データでキャリブレーションを行った後だけにしてください。キャリブレーションされていないスコアは誤った安心感を生み出し、レビュー担当者がルーティングシグナルを信頼しなくなるため、人間のレビューキューの有用性を低下させます。
モデルまたはプロバイダーの変更後には、同一のセットを再実行してください。マーケットプレイスやルーティングされた設定では、エンドポイントとリクエスト形式が互換性を保っていても、エッジの動作が変わる可能性があります。
マスクが失敗する難しいケースと修正方法
最もよくある費用のかかる失敗は、前景オブジェクトの欠落です。製品を持っている手が消えたり、二人目が背景として扱われたり、アクセサリーが切り取られたりします。これは、後工程の合成で欠落した被写体を作り出すことができず、発生した場合に受け入れテストでそのクラス全体を不合格にすべきであるため、ギザギザなエッジよりも損害が大きいです。

目に見えるエッジの失敗
- 髪や毛皮のハロー: 切り抜きは白地では許容範囲に見えますが、暗い背景では明るいフリンジが見えます。考えられる原因は、バイナリまたはハードな閾値処理されたマスクです。アルファマットを要求し、エッジピクセルに部分的な値がないか確認してください。
- 壊れたレース、メッシュ、細い金属: ストラップ、ワイヤー、ジュエリーチェーン、自転車のスポークが断片化します。入力に構造を表現するのに十分な解像度がないか、モデルが細い部分を背景テクスチャとして分類する可能性があります。より高解像度のオリジナルを送信し、このクラスに輪郭チェックを適用してください。
- 被写体と背景の色の衝突: 白い寝具の上の白いドレスや、暗いソファの上の黒い犬は、エッジが不安定になります。修正策は、すべてのプロバイダーに完璧を求めることではありません。低コントラストのケースは人間のレビューまたはより強力なモデルに回し、それらを別のテストクラスとして記録してください。
プレビューを縮小してこれらの欠陥を隠さないでください。顧客が商品ページを拡大したときにそのように遭遇するため、対照的な色の上にフルサイズで合成し、境界を検査してください。
モデルのエラーに見せかけたプロダクトの判断
透明なオブジェクトにはプロダクトルールが必要です。ガラスや透明なボトルは、背景が透けて見える部分で半透明性を保持すべきです。ガラスを完全に不透明にするマットは、ワックスのような製品画像を作成し、一方、完全に削除するマットは明らかな失敗です。ボトル、窓、ベール、プラスチック包装について何が正しいと見なされるかを、スコアリングする前に決定してください。
影にも明示的な選択が必要です。自然な合成を望むなら、ソフトな接触影を部分的なアルファとして保持するか、クリーンなカタログ切り抜きのために削除してください。どちらも有効ですが、カタログ全体でそれらを切り替えると一貫性がないように見えます。リクエストプロファイルに選択をエンコードし、テストしてください。
重なり合う人物はインスタンス分離をテストします。体が重なり合う部分でも、各人物は明確に区別されるべきであり、一方の腕が背景に割り当てられたり、隣の人に統合されたりすることはありません。全体画像の重なりメトリクスではこれを見逃す可能性があるため、境界スコアと並行してこのクラスを視覚的に検査してください。
偽の透明度は最も目立たない失敗であり、最も簡単に検出できます。市松模様を探さないでください。ファイルをデコードし、意味のある透明および半透明ピクセルを持つアルファチャンネルが存在するかどうかをテストしてください。RGBの市松模様は透明度の「絵」であり、透明度そのものではありません。
トリアージ順序: まずアルファの有無を確認し、次にエッジ、その後、欠落した被写体を確認してください。その順序により、微妙な品質の違いを判断する時間を費やす前に、使用できないファイルを排除できます。
ビデオフレームと時間的な一貫性
ビデオは、無関係な静止画のフォルダではありません。フレームごとのセグメンテーションには時間的な記憶がないため、ほぼ同じフレーム間でも境界がわずかに動く可能性があります。高速で再生すると、これらの小さな変化が髪、手、製品の縁でちらつきになります。
スループットはもう一つの制約です。結果をエンコードする前に、フレームごとのAPI呼び出しごとにアップロードとネットワークの往復が追加されます。1枚のポートレートでは許容できると感じるワークフローでも、短いクリップでは機能しなくなる可能性があり、リトライを考慮する前でも同様です。
3つのアーキテクチャ
| アーキテクチャ | 時間的安定性 | スループット | 最適な用途 |
|---|---|---|---|
| フレームごとのAPI呼び出し | 低い、境界がフレーム間で不安定になる可能性がある | フレームごとに1回の往復 | 静止画やフレーム数の少ない短いクリップ |
| 伝播を伴うサーバーサイドの非同期ジョブ | 高い、時間的なトラッキングを使用 | キューに入れられ、バッチ処理される | 製品クリップとバッチ処理 |
| ローカルトラッキングを伴うハイブリッドキーフレーム | 中程度、トラッカーに依存 | 最も少ないAPI呼び出し | ライブプレビューと長尺の映像 |
フレームごとのAPI呼び出しは、最もシンプルなプロトタイプであり、デバッグが最も簡単なアーキテクチャです。また、最も安定性が低く、通常、最もリクエストが多い方法でもあります。静止画、サムネイル、または選択された数フレームに利用してください。全ての映像の前提としないでください。
伝播を伴うサーバーサイドの非同期ジョブは、処理システムがフレーム間の情報を使用できるようにします。クリップまたはバッチを送信し、ジョブを追跡し、より安定したマスクのシーケンスを取得します。これは、キューが許容される製品クリップやオフライン処理に適しています。
ローカルトラッキングを伴うハイブリッドキーフレームは、APIトラフィックを削減します。高品質なセグメンテーションのために選択されたキーフレームを送信し、その後、それらの間で被写体をローカルでトラッキングし、トラッキングの信頼度が低下したり、シーンが変化したりしたときに新しいキーフレームをリクエストします。これはライブプレビューにとって魅力的ですが、トラッカーは品質を左右する要素の一部となり、独自のテストが必要です。
コミットする前にキャパシティチェックリストを作成してください。ユーザーあたりの1秒あたりのリクエスト数、同時実行制限、キューの動作、双方向の総データ転送量、リトライコスト、および部分的に処理されたクリップを回復する方法を記録してください。不安定性により再処理、手動クリーンアップ、または別のエンコードが必要になった場合、最も安価な画像あたりの価格が最も高価なオプションになる可能性があります。
クリップのモデルまたはプロバイダーを固定し、フレームごとにマスクを保存し、各ジョブで使用されたバージョンをログに記録してください。そのような規律がなければ、ルーティング変更後に同じ映像を再実行すると異なる結果が生じる可能性があり、顧客が承認したバージョンを再現する明確な方法がなくなります。
アップロード、キー、エラー処理の検証
背景除去APIに関するほとんどの運用上のインシデントは、珍しいモデルの障害ではありません。それらは、不正な入力、漏洩したキー、重複したリトライ、そしてあらゆるエラーを一時的なものとして扱うクライアントが原因です。キューが使用できないファイルでいっぱいになってからではなく、推論の前に制御を導入してください。
実際の画像を検証する
ファイル名の拡張子を信用するのではなく、実際のMIMEタイプとデコードされた寸法を検出してください。product.pngという名前のファイルには何でも含まれている可能性があります。ヘッダーを安全にデコードし、総メガピクセル数を制限し、不正な形式やデコンプレッションボムの入力をモデルに到達する前に拒否してください。
最大値だけでなく最小寸法も設定してください。非常に小さい画像は、信頼性の高いマットに必要な十分なエッジ情報を含んでいません。アプリケーションはユーザーにその旨を直接伝えるべきです。また、すでに透明度を含む画像の扱い方も決めてください。透明度をフラット化するか保持するかで結果が変わるためです。
バリデーションエラーは具体的にしてください。サポートされていない形式、画像が大きすぎる、画像が小さすぎる、といったエラーにはそれぞれ異なるユーザーアクションが必要です。一般的な失敗メッセージは、同じ不正なファイルの繰り返しアップロードを引き起こします。
キーのスコープ設定と保護
アプリケーションごとに1つのキーを使用し、サーバーに保管し、フロントエンドのコードには決して含めないでください。API keyはスコープが設定され、取り消し可能であり、リクエストは転送中に暗号化されます。キーの扱い方がクライアントにどのように適合するかについては、認証ドキュメント]を確認し、定期的に、またスタッフやベンダーの変更後すぐにキーをローテーションしてください。
プラットフォームが許可する場合、キーごとのリクエスト上限を設定してください。上限は漏洩を防ぐものではありませんが、アラートと取り消しが追いつくまでに漏洩したキーが引き起こす可能性のある損害を制限します。アップロードとジョブ送信にidempotency keyを追加し、ネットワークのリトライによって2つ目の課金対象の重複が作成されないようにしてください。
エラーをクライアントの動作にマッピングする
| ステータス | 意味 | アクション |
|---|---|---|
| 429 | レート制限に達しました | 指定された時間待機し、その後リトライ |
| 503 | サービス利用不可 | 指数関数的バックオフでリトライ |
| 4xx validation error | 入力が拒否されました | 入力を修正してください。変更せずにリトライしないでください |
区別は簡単です。レート制限と一時的な利用不可は、制限付き指数関数的バックオフとジッターでリトライしてください。同じバイトでバリデーションエラーをリトライしないでください。同じ拒否がより遅く返ってくるだけです。
すべてのジョブについて、input hash、output hash、task ID、およびmodel versionをログに記録してください。その記録は、保持ポリシーが必要とする期間を超えて顧客画像を保持することなく、監査、重複検出、および再処理をサポートします。再処理や紛争処理が必要な場合にのみ、オリジナルを保存してください。
出荷前に選択を最終確認する
あなたの画像で3つの関門をクリアしてから出荷しましょう。出力フォーマットはあなたのコンポジターと一致し、応答パターンはあなたの画像サイズとボリュームに適合し、そしてプロバイダーはクリーンなサンプルだけでなく、難しいクラス全体であなたの受け入れテストに合格する必要があります。
今日すぐに実行できるチェックリスト
- 髪の毛、ガラス、低コントラストの被写体、複数の人物、影、散らかった背景などを含む、実際のアップロードの層別サンプルを収集します。
- 事前に設定されたしきい値で受け入れテストを実行し、境界品質とは別に領域の重なりを採点します。
- 出力をデコードし、透明および半透明のピクセルをチェックすることで、真のアルファを確認します。
- 本番環境で期待する同時実行数と画像サイズの下で、p95のレイテンシとリトライ動作を測定します。
- 不正な形式のアップロード、取り消し可能なスコープ付きキー、べき等なリトライなどを含む、検証とキー制御をチェックします。
UberLLMを介したルートをテストしたい場合は、https://api.uberllm.dev/v1 base URLから始めてください。1つのAPI keyでOpenAIおよびAnthropic互換のリクエストに対応し、お客様は無料のAPI keyを使用できますが、それを超えて使用するにはクレジットを追加する必要があります。その互換性によりクライアントの変更は少なくなりますが、エッジの品質を保証するものではないため、選択したモデルがあなたのデータで真のアルファを返すことを確認してください。
モデル識別子のみが変更された場合でも、モデルを切り替えた後も同じテストを再実行することをお勧めします。Endpointの互換性により移行は十分に簡単になるため、チームは異なるマットスタイルを検出するはずの評価をスキップしてしまうことがあります。
最も魅力的なプレビューを持つものではなく、あなたの画像で全ての関門をクリアするプロバイダーを出荷してください。
本番環境で使用するのと同じ画像とアルファチェックを使用して、1つのAPI keyと1つの残高の下で背景除去ルートを比較するために、UberLLMを通じて受け入れテストを実行してください。無料のkeyから始め、フル解像度でマットを検証し、そして境界、レイテンシ、リトライの関門をクリアするモデルのみを保持してください。