Replicate API テスター
Replicate の予測 API リクエストを作成・実行し、cURL、Python、JavaScript としてコピーします。
Replicate リクエストおよび cURL・Python・JavaScript コードの構築は、すべてブラウザ内で行われます。Run を押すと、API トークンとプロンプトはブラウザから Replicate へ直接送られ、ArrayKit には送られません。トークンはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されることはありません。共有マシンでは本番トークンの使用を避けてください。
OpenAI API テスターを試す
Replicate API テスター について
Replicate API テスターは、ブラウザを離れることなく Replicate の predictions リクエストを構築・実行・コピーできるツールです。モデルを owner/name として入力し、入力プロンプトを書いて Replicate API トークンを貼り付けると、ArrayKit が /v1/models/{owner}/{name}/predictions への POST を Prefer: wait ヘッダーとともに組み立てます。リクエストと、そのまま貼り付けられる cURL・Python・JavaScript のスニペットは、デバイス上でローカルに生成されます。Run を押すと、呼び出しはブラウザから Replicate へ直接送られ、実際の予測出力を確認でき、必要なコード形式をプロジェクトにコピーできます。モデルを試したい、トークンが動作するか確認したい、動作するスニペットを素早く取得したい開発者、ML エンジニア、プロンプトテスターのために作られており、Postman コレクションやローカル SDK のセットアップは不要です。
機能
- Replicate の predictions エンドポイント POST /v1/models/{owner}/{name}/predictions を対象にする
- meta/meta-llama-3-8b-instruct などの組み込み候補とともに owner/name で任意の公開モデルを指定
- コピー&ペースト可能な cURL・Python(requests)・JavaScript(fetch)のスニペットを生成
- Prefer: wait ヘッダーを追加し、1 回の呼び出しで完了した予測を取得
- Replicate API トークン(r8_…)を使った Bearer トークン認証
- Run を押すとリクエストを Replicate へ直接送信し、ライブのレスポンスを表示
- トークンはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されない
- リクエストの構築とコード生成はすべてデバイス上で行われる
Replicate API テスター の使い方
- Replicate API トークン(r8_ で始まる)をトークン欄に貼り付ける
- モデルを owner/name として入力する(例:meta/meta-llama-3-8b-instruct)
- 入力プロンプトをプロンプト欄に入力する
- Run を押して予測リクエストを送信し、レスポンスを読む
- cURL・Python・JavaScript のタブを切り替えてスニペットをコピーする
例
入力
curl -X POST 'https://api.replicate.com/v1/models/meta/meta-llama-3-8b-instruct/predictions' \
-H 'Authorization: Bearer r8_xxx' \
-H 'Content-Type: application/json' \
-H 'Prefer: wait' \
-d '{"input":{"prompt":"Write a haiku about TypeScript."}}'
出力
{ "status": "succeeded", "output": ["Strict types align..."] }
テスターが構築したモデル予測リクエスト。ターミナルから実行できる状態です。
よくあるエラーとトラブルシューティング
- Run を押すと 401 Unauthorized になる。 — トークンが間違っているか欠落しています。replicate.com/account/api-tokens から有効な Replicate API トークンを貼り付けてください。r8_ で始まるはずです。
- モデルに対して 404 Not Found。 — モデルが owner/name の形(例:meta/meta-llama-3-8b-instruct)で書かれているか、またモデルが存在しアカウントからアクセス可能か確認してください。
- 入力に関する 422 Unprocessable Entity。 — モデルが異なる入力フィールドを期待しています。Replicate のページでモデルの入力スキーマを確認してください。このテスターは既定で input.prompt を送ります。
- ブラウザでリクエストが失敗またはハングする(CORS/ネットワーク)。 — 生成された cURL をコピーしてターミナルから実行するか、ブラウザの CORS ルールが適用されないサーバー側で Python/JavaScript のスニペットを使用してください。
- レスポンスが output ではなく status の starting/processing を表示する。 — Prefer: wait ヘッダーは完了した予測を返すために含まれていますが、長いジョブはタイムアウトすることがあります。再実行するか、自分のコードから予測 URL をポーリングしてください。
よくある質問
- Replicate API テスターとは何ですか?
- モデル(owner/name)、入力プロンプト、API トークンから Replicate の predictions リクエストを構築し、実行して、コピーすぐ可能な cURL・Python・JavaScript コードを提供するブラウザツールです。
- どの Replicate エンドポイントを呼び出しますか?
- https://api.replicate.com/v1/models/{owner}/{name}/predictions に Bearer トークンと Prefer: wait ヘッダーを付けて POST し、ボディとして {"input":{"prompt":"..."}} を送ります。
- 私の Replicate API トークンは安全ですか?
- リクエストとスニペットはローカルで構築され、トークンはブラウザのメモリ内にのみ保持されます。ArrayKit に保存・送信されることはありません。Run を押すと、トークンはブラウザから Replicate へ直接送られます。共有マシンでは本番トークンの使用を避けてください。
- 任意の Replicate モデルをテストできますか?
- はい。アクセスできる任意のモデルを owner/name として入力してください。テスターは既定で input.prompt フィールドを送るため、異なる入力スキーマを取るモデルでは生成コードの調整が必要な場合があります。
- なぜブラウザではなくターミナルで cURL を実行するのですか?
- ほとんどの Replicate 呼び出しはブラウザから動作しますが、リクエストが CORS やネットワークにブロックされた場合、生成された cURL やサーバー側の Python/JavaScript のスニペットはブラウザの外でクリーンに実行できます。
- Replicate SDK をインストールする必要がありますか?
- いいえ。テスターはプレーンな cURL、requests ベースの Python、fetch ベースの JavaScript を生成するため、SDK のセットアップなしにモデルを試して動作する呼び出しをコピーできます。
関連ツール
すべての ArrayKit ツール