Hugging Face API Tester
Build, run and copy Hugging Face Inference API requests as cURL, Python and JavaScript.
リクエストおよび cURL・Python・JavaScript コードの構築は、すべてブラウザ内で行われます。Run を押すと、Hugging Face トークンと入力はブラウザから Hugging Face Inference API へ直接送られ、ArrayKit には送られません。トークンはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されることはありません。共有マシンや公共のマシンでは本番トークンの使用を避けてください。
API リクエストクライアントを試す
Hugging Face API Tester について
Hugging Face API テスターは、ブラウザを離れることなく Hugging Face Inference API リクエストを構築・実行・コピーできるツールです。mistralai/Mistral-7B-Instruct-v0.2 などのモデル ID を入力し、入力を書いて hf_ トークンを貼り付けると、ArrayKit が https://api-inference.huggingface.co/models/{model} への POST を、正しい Authorization: Bearer ヘッダーと JSON ボディとともに組み立てます。すぐに貼り付けられる cURL・Python(requests)・JavaScript(fetch)のスニペットを即座に生成し、Hugging Face がクロスオリジン呼び出しを許可している場合は Run を押してライブのレスポンスを確認できます。モデルを手早くテストしたい、トークンが動作するか確認したい、アプリ用のクリーンなコードを取得したい ML エンジニア、バックエンド開発者、プロンプトを試す人のために作られています。リクエストとすべてのコードはブラウザ内でローカルに構築され、Run を押すと呼び出しはブラウザから Hugging Face へ直接送られます。
機能
- モデル ID と入力から Hugging Face Inference API リクエストを構築
- Authorization: Bearer hf_ ヘッダー付きで /models/{model} への正しい POST を生成
- 実行すぐ可能な cURL・Python(requests)・JavaScript(fetch)のスニペットをコピー
- Hugging Face がクロスオリジン呼び出しを許可する場合、ブラウザでリクエストを実行
- Mistral-7B-Instruct、Meta-Llama-3-8B-Instruct、gpt2 などのモデル候補
- Inference API が期待する標準の { "inputs": ... } JSON ボディを送信
- トークンはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されない
- Hugging Face が返す生の JSON レスポンスと HTTP ステータスを確認
Hugging Face API Tester の使い方
- mistralai/Mistral-7B-Instruct-v0.2 などのモデル ID を入力する
- 入力(例:プロンプト)を Inputs 欄に入力する
- Hugging Face トークン(hf_…)をトークン欄に貼り付ける
- Run を押してリクエストを送信するか、cURL・Python・JavaScript のコードをコピーする
- JSON レスポンスとステータスを読み、モデルや入力を調整して再試行する
例
入力
curl -X POST 'https://api-inference.huggingface.co/models/mistralai/Mistral-7B-Instruct-v0.2' \
-H 'Authorization: Bearer hf_xxx' \
-H 'Content-Type: application/json' \
-d '{"inputs":"Write a haiku about TypeScript."}'
出力
[{"generated_text":"Types guard every line..."}]
hf_ トークンと JSON 入力を備えた最小限の Hugging Face Inference API 呼び出し。
よくあるエラーとトラブルシューティング
- ブラウザの Run が CORS エラーで失敗する。 — Hugging Face Inference API はクロスオリジンのブラウザ呼び出しをブロックすることがよくあります。生成された cURL や Python のスニペットをコピーし、ターミナルやサーバーから実行してください。
- 401 Unauthorized または Invalid credentials。 — トークンが hf_ で始まり、スペースなく完全に貼り付けられているか確認してください。huggingface.co/settings/tokens で有効なトークンを作成またはコピーしてください。
- estimated_time メッセージ付きの 503。 — モデルが読み込み中(コールドスタート)です。推定された秒数を待って再試行するか、リクエストを再送信してください。サーバーレスモデルは初回呼び出しでウォームアップします。
- 404 Model not found。 — モデル ID がリポジトリパス(owner/name、大文字小文字を区別)と正確に一致しているか(例:mistralai/Mistral-7B-Instruct-v0.2)、またモデルが Inference API を公開しているか確認してください。
- 予期しないレスポンスの形、またはタスクエラー。 — モデルのタスクによって期待される入力が異なります。テキスト生成では "inputs" に文字列を送ってください。正確な入力形式については Hugging Face のモデルカードを確認してください。
よくある質問
- Hugging Face API テスターとは何ですか?
- モデル ID、入力、hf_ トークンから Hugging Face Inference API リクエストを構築し、実行して、同等の cURL・Python・JavaScript コードをコピーできる ArrayKit のツールです。
- Hugging Face トークンは必要ですか?
- はい。Inference API 呼び出しには Authorization: Bearer hf_ トークンを使います。huggingface.co/settings/tokens で生成し、トークン欄に貼り付けてください。
- cURL は動くのにブラウザで Run が失敗するのはなぜですか?
- Hugging Face Inference API はブラウザリクエストに対して CORS ヘッダーを送らないことがよくあります。生成された cURL や Python のスニペットは、CORS が適用されないターミナルやサーバーから問題なく実行できます。
- どのモデルをテストできますか?
- サーバーレス Inference API を公開している任意のモデルです。ツールは Mistral-7B-Instruct、Meta-Llama-3-8B-Instruct、gpt2 を提案しますが、owner/name 形式の任意のモデル ID を入力できます。
- ここでトークンを使っても安全ですか?
- リクエストとすべてのコードはブラウザ内でローカルに構築されます。Run を押すと、呼び出しはブラウザから Hugging Face へ直接送られ、ArrayKit には送られません。トークンはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されることはありません。共有マシンでは本番トークンの使用を避けてください。
- アプリ用のコードを生成できますか?
- はい。ツールは構築したリクエストそのものについて、すぐ貼り付けられる cURL・Python(requests)・JavaScript(fetch)を出力するため、スクリプトやバックエンドにそのまま組み込めます。
関連ツール
- OpenAI API Tester — Build, run and copy OpenAI Chat Completions API requests as cURL, Python and JavaScript.
- Anthropic Claude API Tester — Build, run and copy Anthropic Claude Messages API requests as cURL, Python and JavaScript.
- Google Gemini API Tester — Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.
- Replicate API Tester — Build, run and copy Replicate prediction API requests as cURL, Python and JavaScript.
- API クライアント — HTTPリクエストを送信し、ヘッダーやパラメータを作成して応答を確認。直近25件を保存します。
- cURL から Fetch — curlコマンドを JavaScript の fetch() 呼び出しに変換します。
- Basic Auth Generator — Generate and decode HTTP Basic Auth Authorization headers from a username and password.
- URL パーサー — URLを各パーツに分解し、クエリパラメータを一覧表示します。
すべての ArrayKit ツール