Hugging Face API टेस्टर
Hugging Face Inference API रिक्वेस्ट बनाएँ, चलाएँ और cURL, Python तथा JavaScript के रूप में कॉपी करें।
अनुरोध तथा cURL, Python और JavaScript कोड बनाना पूरी तरह आपके ब्राउज़र में होता है। जब आप Run दबाते हैं, तो आपका Hugging Face टोकन और inputs सीधे आपके ब्राउज़र से Hugging Face Inference API को भेजे जाते हैं — कभी ArrayKit को नहीं। आपका टोकन केवल ब्राउज़र मेमोरी में रखा जाता है और इसे कभी ArrayKit में संग्रहीत या भेजा नहीं जाता। साझा या सार्वजनिक मशीनों पर प्रोडक्शन टोकन का उपयोग करने से बचें।
API रिक्वेस्ट क्लाइंट आज़माएँ
Hugging Face API टेस्टर के बारे में
Hugging Face API टेस्टर आपको ब्राउज़र छोड़े बिना Hugging Face Inference API अनुरोध बनाने, चलाने और कॉपी करने देता है। mistralai/Mistral-7B-Instruct-v0.2 जैसा कोई मॉडल id दर्ज करें, अपने inputs टाइप करें, अपना hf_ टोकन पेस्ट करें, और ArrayKit सही Authorization: Bearer हेडर और JSON बॉडी के साथ https://api-inference.huggingface.co/models/{model} पर POST असेम्बल करता है। यह तुरंत पेस्ट-तैयार cURL, Python (requests) और JavaScript (fetch) स्निपेट जेनरेट करता है, और जहाँ Hugging Face क्रॉस-ऑरिजिन कॉल की अनुमति देता है वहाँ आप लाइव प्रतिक्रिया देखने के लिए Run दबा सकते हैं। यह उन ML इंजीनियरों, बैकएंड डेवलपर्स और प्रॉम्प्ट के साथ प्रयोग करने वालों के लिए बनाया गया है जो किसी मॉडल का स्मोक-टेस्ट करना, यह पुष्टि करना कि टोकन काम करता है, या किसी ऐप के लिए साफ़ कोड पाना चाहते हैं। अनुरोध और सभी कोड आपके ब्राउज़र में स्थानीय रूप से बनाए जाते हैं; जब आप Run करते हैं, तो कॉल सीधे आपके ब्राउज़र से Hugging Face को जाती है।
विशेषताएँ
- एक मॉडल id और inputs से 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 टेस्टर का उपयोग कैसे करें
- mistralai/Mistral-7B-Instruct-v0.2 जैसा कोई मॉडल id दर्ज करें
- Inputs फ़ील्ड में अपने inputs (उदाहरण के लिए, एक प्रॉम्प्ट) टाइप करें
- अपना Hugging Face टोकन (hf_…) टोकन फ़ील्ड में पेस्ट करें
- अनुरोध भेजने के लिए Run दबाएँ, या cURL, Python या JavaScript कोड कॉपी करें
- JSON प्रतिक्रिया और स्टेटस पढ़ें, फिर मॉडल या inputs में बदलाव करें और पुनः प्रयास करें
उदाहरण
इनपुट
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 inputs के साथ एक न्यूनतम 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 एक्सपोज़ करता है।
- अप्रत्याशित प्रतिक्रिया आकार या एक task त्रुटि। — अलग-अलग मॉडल task अलग inputs की अपेक्षा करते हैं। टेक्स्ट जनरेशन के लिए "inputs" में एक स्ट्रिंग भेजें; सटीक इनपुट प्रारूप के लिए Hugging Face पर मॉडल कार्ड जाँचें।
अक्सर पूछे जाने वाले प्रश्न
- Hugging Face API टेस्टर क्या है?
- यह एक ArrayKit टूल है जो एक मॉडल id, inputs और आपके hf_ टोकन से Hugging Face Inference API अनुरोध बनाता है, फिर आपको उन्हें चलाने और समतुल्य cURL, Python और JavaScript कोड कॉपी करने देता है।
- क्या मुझे एक 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 टेस्टर — OpenAI Chat Completions API रिक्वेस्ट बनाएँ, चलाएँ और cURL, Python तथा JavaScript के रूप में कॉपी करें।
- Anthropic Claude API टेस्टर — Anthropic Claude Messages API रिक्वेस्ट बनाएँ, चलाएँ और cURL, Python तथा JavaScript के रूप में कॉपी करें।
- Google Gemini API टेस्टर — Google Gemini generateContent API रिक्वेस्ट बनाएँ, चलाएँ और cURL, Python तथा JavaScript के रूप में कॉपी करें।
- Replicate API टेस्टर — Replicate प्रेडिक्शन API रिक्वेस्ट बनाएँ, चलाएँ और cURL, Python तथा JavaScript के रूप में कॉपी करें।
- API क्लाइंट — HTTP अनुरोध भेजें, हेडर और पैरामीटर बनाएँ और रिस्पॉन्स का निरीक्षण करें; अपने पिछले 25 सहेजें।
- cURL से Fetch — curl कमांड को JavaScript fetch() कॉल में कन्वर्ट करें।
- Basic Auth जेनरेटर — उपयोगकर्ता नाम और पासवर्ड से HTTP Basic Auth ऑथराइज़ेशन हेडर जेनरेट और डिकोड करें।
- URL पार्सर — URL को उसके भागों में तोड़ें और क्वेरी पैरामीटर सूचीबद्ध करें।
सभी ArrayKit टूल