होम › सभी पाठ › प्रो धारा — बिल्डर व इंजीनियर
🛎️ AI API से अपना पहला प्रोजेक्ट
API की घंटी बजाना सीखिए — key की सुरक्षा से लेकर पहले demo तक
इंजीनियरिंग/टेक की राह पर
API क्या है? दरवाज़े की घंटी से समझिए
सोचिए आप किसी बड़ी building के गेट पर खड़े हैं। अंदर की मशीनरी आपको नहीं दिखती — आप बस घंटी दबाते हैं, और अंदर से जवाब आता है। API (Application Programming Interface) ठीक यही घंटी है: एक तय तरीका जिससे आपका code किसी और के software से बात करता है। AI API में वो 'अंदर वाला software' एक बहुत बड़ा AI model है जो कंपनी के servers पर चलता है। आपको महंगा GPU खरीदने की ज़रूरत नहीं — बस घंटी बजाना (request भेजना) आना चाहिए। दुनिया का लगभग हर AI app अंदर से यही कर रहा है।
Request → Response: पूरा flow
- आपका code एक HTTP request बनाता है — उसमें आपका prompt (सवाल/message) और आपकी API key होती है।
- Request internet के ज़रिए provider के server तक जाती है, जहाँ model उसे process करता है।
- Server जवाब JSON में लौटाता है — JSON यानी data का structured डिब्बा, जिसे code आसानी से पढ़ लेता है।
- आपका code JSON में से text निकालकर user को दिखा देता है। बस — हर AI app के अंदर यही चार कदम बार-बार चल रहे हैं।
API key: चाबी भी, पहचान भी
API key एक लंबी secret string होती है — कुछ ऐसी दिखती है: sk-a1b2c3d4... — जो provider के dashboard से मिलती है (ज़्यादातर में free sign-up के बाद)। हर request के साथ यह key जाती है, ताकि server जान सके कि call किसने की और usage किसके account में गिनी जाए। यानी key चाबी भी है और आपकी पहचान भी — जिसके पास आपकी key है, वो आपके नाम पर और आपके account के पैसे/credits पर calls कर सकता है।
- API key कभी किसी से share न करें — दोस्त, WhatsApp group, screenshot — कहीं नहीं।
- Code में key सीधे लिखकर GitHub पर कभी commit न करें — bots public repos को minutes में scan करके keys चुरा लेते हैं।
- Key हमेशा environment variable या .env file में रखें, और .env को .gitignore में डालें।
- गलती से leak हो जाए तो घबराइए मत, छिपाइए भी मत — dashboard से उसी वक़्त key revoke करके नई बना लीजिए।
- याद रखिए: कोई भी सही AI service या course आपसे OTP, बैंक PIN या password कभी नहीं मांगता — मांगे तो fraud है।
5-6 लाइन में आपकी पहली API call
import requests, os | key = os.environ["AI_API_KEY"] | url = "https://api.example-ai.com/v1/chat" | data = {"model": "chat-model", "messages": [{"role": "user", "content": "नमस्ते! एक line में अपना परिचय दो।"}]} | r = requests.post(url, headers={"Authorization": "Bearer " + key}, json=data) | print(r.json()) — (हर | एक नई line है; यह generic pattern है, किसी एक कंपनी का नहीं।)
समझिए क्या हो रहा है: url किसी भी AI provider का endpoint है (उनके docs में लिखा होता है), headers में Bearer के साथ आपकी key जाती है, messages में आपका सवाल, और r.json() में model का जवाब आता है। Python के बिना भी test कर सकते हैं — terminal में curl command से वही request एक line में चली जाती है। Provider बदलने पर सिर्फ़ url और model का नाम बदलता है — pattern हर जगह यही रहता है। यही असली बात है: एक pattern सीखा, तो सारे AI APIs सीख लिए।
Free tier और rate limits — 429 से दोस्ती
ज़्यादातर providers सीखने के लिए free tier या free credits देते हैं — छोटा demo बनाने के लिए काफ़ी, कई जगह बिना card के भी शुरुआत हो जाती है। लेकिन हर key पर rate limit होती है: एक minute या दिन में इतनी requests, इतने tokens. Limit पार करते ही server 429 (Too Many Requests) error देता है। इसका इलाज simple है — कुछ seconds रुककर retry करें, loop में लगातार calls न ठोकें। अच्छे apps इसे 'retry with backoff' कहकर code में handle करते हैं। 429 आना गलती नहीं है, उसे handle न करना गलती है।
Idea से demo तक — एक हफ़्ते का रास्ता
- एक छोटा idea चुनिए जो आपकी अपनी दुनिया से हो — जैसे 'फ़सल का सवाल पूछो, आसान हिंदी में जवाब पाओ' या 'English sentence सुधारने वाला helper'.
- एक page पर input और output लिख लीजिए: user क्या डालेगा, app क्या लौटाएगा। यही आपका design document है।
- ऊपर वाली 5-6 line script से API call चलाकर test कीजिए कि जवाब सही आ रहा है — पहले prompt को ठीक कीजिए, फिर code को।
- Simple interface बनाइए — शुरुआत में terminal ही काफ़ी है, बाद में एक HTML page जोड़ लीजिए।
- किसी दोस्त या घरवाले से इस्तेमाल करवाइए — जहाँ वो अटकें, वहीं आपका अगला सुधार है।
- Demo की video या link portfolio/GitHub में डालिए (key हटाकर!). ऐसे real demos से internship या freelance काम मिलना संभव है — गारंटी नहीं, पर बिना demo वाले CV से आप बहुत आगे होंगे। AI आपका helper है, समझ और मेहनत आपकी ही चलेगी।
इस पाठ को इंटरैक्टिव तरीके से सीखिए
अभ्यास, क्विज़, सुनने की सुविधा और आपके नाम का प्रमाणपत्र — सब मुफ़्त, बिना इंटरनेट भी चलता है।
इसे आज़माएँ — तैयार प्रॉम्प्ट
यह प्रॉम्प्ट कॉपी करके किसी भी AI ऐप में पूछिए:
अपनी समझ जाँचिए
आपकी API key गलती से public GitHub repo में commit हो गई। सबसे सही कदम क्या है?
- कुछ नहीं — किसी ने देखा नहीं होगा
- Repo को private कर देना ही काफ़ी है
- Dashboard से key तुरंत revoke करके नई key बनाना
- Key को code में comment करके छिपा देना
सही उत्तर: Dashboard से key तुरंत revoke करके नई key बनाना
Bots public repos को minutes में scan कर लेते हैं, और commit history में key वैसे भी बची रहती है — repo private करने या comment करने से कुछ नहीं होता। Leak होते ही key revoke करके नई बनाना ही एकमात्र सही इलाज है।
API call पर 429 error आया। इसका मतलब और सही जवाब क्या है?
- Key गलत है — नई key खरीदनी पड़ेगी
- Rate limit पार हो गई — कुछ seconds रुककर retry करें
- Server हमेशा के लिए बंद हो गया
- Internet काम नहीं कर रहा
सही उत्तर: Rate limit पार हो गई — कुछ seconds रुककर retry करें
429 (Too Many Requests) बताता है कि आपने तय limit से ज़्यादा requests भेज दीं। थोड़ा रुककर retry करना — retry with backoff — ही सही तरीका है; लगातार calls ठोकना नहीं।
इसी विषय के और पाठ
- Prompt Engineering: प्रो-स्तर की कलाAI से हर बार exactly वही output लेना — system prompt से JSON तक
- डेटा स्किल्स: AI जॉब्स की असली नींवSpreadsheet से SQL और Python तक — data की सीढ़ी, पूरी तरह free
- बिना Coding के AI AutomationForm→Sheet→AI→WhatsApp — बिना code लिखे असली काम automate करो
- ओपन-सोर्स AI: बराबरी का मैदानOpen-weight models, local चलाना और GitHub से global पहचान
- ज़िम्मेदार AI Builder बनोBias, privacy, testing, hallucination — भरोसेमंद AI बनाना सीखो