Hugging Face API Tester
Build, run and copy Hugging Face Inference API requests as cURL, Python and JavaScript.
Сборка запроса и кода на cURL, Python и JavaScript происходит целиком в вашем браузере. Когда вы нажимаете «Запуск», ваш токен Hugging Face и входные данные отправляются напрямую из браузера в Hugging Face Inference API — не в ArrayKit. Токен хранится только в памяти браузера и никогда не сохраняется и не отправляется в ArrayKit. Избегайте использования рабочих токенов на общих или публичных компьютерах.
Попробовать клиент API-запросов
Об инструменте Hugging Face API Tester
Тестер Hugging Face API позволяет собирать, запускать и копировать запросы Hugging Face Inference API, не покидая браузер. Введите id модели вроде mistralai/Mistral-7B-Instruct-v0.2, наберите входные данные, вставьте свой токен hf_, и ArrayKit соберёт POST-запрос к https://api-inference.huggingface.co/models/{model} с правильным заголовком Authorization: Bearer и JSON-телом. Он мгновенно генерирует готовые к вставке фрагменты на cURL, Python (requests) и JavaScript (fetch), а там, где Hugging Face разрешает кросс-доменные вызовы, вы можете нажать «Запуск» и увидеть живой ответ. Инструмент создан для ML-инженеров, бэкенд-разработчиков и любителей экспериментов с промптами, которые хотят быстро проверить модель, убедиться в работоспособности токена или получить чистый код для приложения. Запрос и весь код формируются локально в браузере; при запуске вызов уходит напрямую из браузера в Hugging Face.
Возможности
- Сборка запросов Hugging Face Inference API из id модели и входных данных
- Генерирует корректный POST к /models/{model} с заголовком Authorization: Bearer hf_
- Копирование готовых к запуску фрагментов cURL, Python (requests) и JavaScript (fetch)
- Запуск запроса в браузере, когда Hugging Face разрешает кросс-доменный вызов
- Подсказки моделей вроде Mistral-7B-Instruct, Meta-Llama-3-8B-Instruct и gpt2
- Отправляет стандартное JSON-тело { "inputs": ... }, которое ожидает Inference API
- Токен хранится только в памяти браузера — никогда не сохраняется и не отправляется в ArrayKit
- Просмотр сырого JSON-ответа и HTTP-статуса, возвращённого Hugging Face
Как использовать Hugging Face API Tester
- Введите id модели, например mistralai/Mistral-7B-Instruct-v0.2
- Наберите входные данные (например, промпт) в поле Inputs
- Вставьте свой токен Hugging Face (hf_…) в поле токена
- Нажмите «Запуск», чтобы отправить запрос, либо скопируйте код на 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..."}]
Минимальный вызов Hugging Face Inference API с токеном hf_ и JSON-входными данными.
Частые ошибки и устранение неполадок
- Запуск в браузере завершается ошибкой CORS. — Hugging Face Inference API часто блокирует кросс-доменные вызовы из браузера. Скопируйте сгенерированный фрагмент cURL или Python и запустите его из терминала или со своего сервера.
- 401 Unauthorized или Invalid credentials. — Проверьте, что токен начинается с hf_ и вставлен полностью, без пробелов. Создайте или скопируйте корректный токен с huggingface.co/settings/tokens.
- 503 с сообщением estimated_time. — Модель загружается (холодный старт). Подождите указанное число секунд и повторите либо отправьте запрос снова — бессерверные модели прогреваются при первом вызове.
- 404 Model not found. — Убедитесь, что id модели точно совпадает с путём репозитория (owner/name, с учётом регистра), например mistralai/Mistral-7B-Instruct-v0.2, и что модель предоставляет Inference API.
- Неожиданная форма ответа или ошибка задачи. — Разные задачи моделей ожидают разные входные данные. Для генерации текста отправляйте строку в "inputs"; проверьте карточку модели на Hugging Face для точного формата входных данных.
Часто задаваемые вопросы
- Что такое тестер Hugging Face API?
- Это инструмент ArrayKit, который собирает запросы Hugging Face Inference API из id модели, входных данных и вашего токена hf_, затем позволяет запускать их и копировать эквивалентный код на cURL, Python и JavaScript.
- Нужен ли мне токен Hugging Face?
- Да. Вызовы Inference API используют токен Authorization: Bearer hf_. Создайте его на huggingface.co/settings/tokens и вставьте в поле токена.
- Почему «Запуск» завершается ошибкой в браузере, хотя cURL работает?
- Hugging Face Inference API часто не отправляет заголовки CORS для запросов из браузера. Сгенерированный фрагмент cURL или Python отлично работает из терминала или сервера, где CORS не действует.
- Какие модели я могу протестировать?
- Любую модель, предоставляющую бессерверный Inference API. Инструмент подсказывает Mistral-7B-Instruct, Meta-Llama-3-8B-Instruct и gpt2, но вы можете ввести любой id модели в формате owner/name.
- Безопасно ли использовать здесь мой токен?
- Запрос и весь код формируются локально в вашем браузере. Когда вы нажимаете «Запуск», вызов уходит напрямую из браузера в 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 в вызов fetch() на JavaScript.
- Basic Auth Generator — Generate and decode HTTP Basic Auth Authorization headers from a username and password.
- Разбор URL — Разбейте URL на части и просмотрите список параметров запроса.
Все инструменты ArrayKit