AI प्लेटफ़ॉर्म और टूल: ये क्या हैं
AI टूल ऐसा ऐप है जो प्रशिक्षित AI मॉडल से आपका काम करता है। AI प्लेटफ़ॉर्म बड़ी सेवा है जहाँ आप कई मॉडल इस्तेमाल कर सकते हैं, परख सकते हैं और, डेवलपर हों तो, अपने प्रोग्राम से जोड़ सकते हैं।
- चैट और लेखन AI: प्रश्नों के उत्तर, मसौदे, सारांश, कोड की व्याख्या।
- इमेज AI: वर्णन से चित्र बनाता या सुधारता है।
- वॉइस AI: बोली से पाठ या पाठ से बोली बनाता है।
- अनुवाद AI: भाषाओं के बीच पाठ बदलता है।
- कोडिंग सहायक: कोड सुझाते और समझाते हैं।
AI टूल का अच्छा उपयोग
आप जो प्रश्न लिखते हैं उसे प्रॉम्प्ट कहते हैं। अच्छा प्रॉम्प्ट बताता है: AI कौन बने, क्या काम करे, और किस रूप में (जैसे "कक्षा 6 के बच्चे को बारिश तीन छोटी पंक्तियों में समझाओ")।
- उत्तर जाँचिए। AI पूरे भरोसे से बोलकर भी ग़लत हो सकता है। किताब या शिक्षक से मिलाइए।
- निजी जानकारी बचाइए। पासवर्ड, पहचान संख्या या दूसरों की निजी बातें न चिपकाइए।
- ईमानदार रहिए। होमवर्क में AI ने मदद की हो तो बताइए, और उत्तर से सीखिए, सिर्फ़ नक़ल मत कीजिए।
- सही टूल चुनिए। पाठ वाला AI कैलकुलेटर नहीं है और इमेज AI तथ्य जाँचने वाला नहीं।
API क्या है? वेटर वाली तस्वीर
API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) नियमों का समूह है जिससे एक प्रोग्राम दूसरे से कुछ माँग सके। रेस्तराँ वाली तस्वीर में: आपका प्रोग्राम = ग्राहक, API = वेटर, AI सेवा = रसोई। आप रसोई में नहीं जाते; तय रूप में वेटर को ऑर्डर देते हैं और व्यंजन लौटता है।
ज़्यादातर AI सेवाएँ वेब API देती हैं। आप इंटरनेट पर एक पते (URL, जिसे एंडपॉइंट भी कहते हैं) पर अनुरोध भेजते हैं और उत्तर पाते हैं। डेटा अक्सर JSON में चलता है, यानी सरल पाठ-रूप जैसे {"prompt": "hello"}।
Python में API कॉल करना
सामान्य Python लाइब्रेरी requests है। कॉल के चार भाग हैं: चाबी (Key), पता (URL), डाटा (Data), भेजना (Send)।
import requests
key = "YOUR_SECRET_KEY"
url = "https://api.example.com/v1/chat" # उदाहरण पता, असली नहीं
data = {"prompt": "Explain rain in one line"}
reply = requests.post(url, json=data, headers={"Authorization": "Bearer " + key})
print(reply.json()["answer"])requests.postडेटा भेजता है (POST)।requests.getसिर्फ़ डेटा माँगता है (GET)।headersमें चाबी जैसी अतिरिक्त जानकारी जाती है।reply.status_codeबताता है कि काम हुआ या नहीं: 200 ठीक, 401 ग़लत या ग़ायब चाबी, 429 बहुत ज़्यादा अनुरोध, 500 सेवा में गड़बड़।reply.json()JSON पाठ को Python डिक्शनरी बना देता है, इसलिए["answer"]से एक मान मिल जाता है।
असली सेवाओं के पते और फ़ील्ड के नाम अलग होते हैं; उनका दस्तावेज़ पढ़िए और ऊपर के उदाहरण की नक़ल नहीं, ढाँचा अपनाइए।
चाबी, त्रुटियाँ, ख़र्च और सीमाएँ
चाबी सुरक्षित रखिए। उसे ऐसे कोड में मत लिखिए जो आप साझा या अपलोड करें। उसे एनवायरनमेंट वेरिएबल में रखिए और os.environ["AI_KEY"] से पढ़िए।
त्रुटियाँ सँभालिए। नेटवर्क फ़ेल होते हैं। टाइमआउट लगाइए और स्टेटस जाँचिए:
try:
reply = requests.post(url, json=data, headers=h, timeout=10)
reply.raise_for_status() # 401, 429, 500 पर रुक जाता है
print(reply.json()["answer"])
except requests.RequestException as e:
print("AI सेवा तक नहीं पहुँचे:", e)ख़र्च और सीमाएँ। कई सेवाएँ हर अनुरोध पर या पाठ की मात्रा (टोकन) पर पैसे लेती हैं और प्रति मिनट अनुरोधों की सीमा रखती हैं। छोटे प्रॉम्प्ट से जाँचिए और अंतहीन लूप में कॉल मत कीजिए।
करके देखिए
3D के खुले खेल चरण में तीनों अनुरोध भेजिए, फिर "ग़लत चाबी आज़माइए" दबाइए। पढ़ने से पहले स्टेटस कोड का अनुमान लगाइए। फिर कॉपी में छह पंक्तियों का कोड याद से लिखिए और सही पंक्तियों के आगे चा, प, डा, भे लिखिए।
घर पर बड़ों के साथ: कोई असली AI टूल आज़माइए। पहले अस्पष्ट प्रॉम्प्ट लिखिए, फिर कौन-क्या-रूप वाला साफ़ प्रॉम्प्ट, और उत्तरों की तुलना कीजिए।
मुख्य सूत्र और परिभाषाएँ
- API कॉल = चाबी + पता + डेटा + भेजना, फिर उत्तर पढ़ना
- requests.post(url, json=data, headers=...) भेजता है; reply.json() पढ़ता है
- स्टेटस कोड: 200 ठीक, 401 ग़लत चाबी, 429 बहुत अनुरोध, 500 सेवा की गड़बड़
- अच्छा प्रॉम्प्ट = कौन + क्या + किस रूप में
हल किए गए उदाहरण
1. कोड पंक्ति reply = requests.post(url, json=data, headers=h) का हर भाग क्या करता है?
requests.post POST अनुरोध भेजता है; url पता है; json=data प्रश्न को JSON में भेजता है; headers=h चाबी ले जाता है। reply में लौटा उत्तर रखा जाता है।
2. किसी प्रोग्राम को स्टेटस 401 मिला। सबसे संभावित समस्या और उपाय क्या है?
चाबी ग़लत, ग़ायब या पुरानी है। Authorization हेडर और चाबी का मान जाँचिए, फिर दोबारा कोशिश कीजिए।
3. एक सेवा प्रति मिनट 60 अनुरोध की अनुमति देती है। लूप हर 0.5 सेकंड पर एक अनुरोध भेजता है। क्या होगा?
हर 0.5 s पर एक यानी प्रति मिनट 120, जो 60 से ज़्यादा है। लगभग 30 सेकंड बाद 429 त्रुटियाँ आने लगेंगी। कॉल के बीच कम से कम 1 सेकंड रुकना जोड़िए।
4. "बारिश के बारे में बताओ" को बेहतर प्रॉम्प्ट में बदलिए।
जैसे: "तुम कक्षा 6 के विज्ञान शिक्षक हो। बारिश कैसे बनती है, एक रोज़मर्रा के उदाहरण के साथ तीन छोटी पंक्तियों में समझाओ।" इसमें कौन, क्या और किस रूप में तीनों हैं।
आम गलतियाँ
- गुप्त चाबी को ऐसे कोड में चिपकाना जो ऑनलाइन साझा या अपलोड हो। एनवायरनमेंट वेरिएबल इस्तेमाल कीजिए।
- हर AI उत्तर पर बिना जाँचे भरोसा कर लेना।
- जहाँ सेवा को JSON डेटा के साथ requests.post चाहिए, वहाँ requests.get लगाना।
- त्रुटियाँ न सँभालना: टाइमआउट नहीं, स्टेटस जाँच नहीं, और अंतहीन लूप जो सीमा तोड़ दे।