इस गाइड का इस्तेमाल करें अगर आप सब कुछ अपने लैपटॉप पर चलाना चाहते हैं।
आपके पास दो रास्ते हैं: (A) नेटिव Python + वर्चुअल-एन्व या (B) VS Code Dev Container with Docker।
जो भी आसान लगे, चुनें—दोनों सेम लेसन तक पहुंचाते हैं।
| टूल | वर्शन / नोट्स |
|---|---|
| Python | 3.10 + (यहाँ से लें: https://python.org) |
| Git | लेटेस्ट (Xcode / Git for Windows / Linux पैकेज मैनेजर के साथ आता है) |
| VS Code | ऑप्शनल लेकिन सलाह दी जाती है https://code.visualstudio.com |
| Docker Desktop | सिर्फ Option B के लिए। फ्री इंस्टॉल: https://docs.docker.com/desktop/ |
💡 टिप – टूल्स को टर्मिनल में वेरिफाई करें:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ प्रॉम्प्ट अब (.venv) से शुरू होना चाहिए—इसका मतलब है आप एन्व के अंदर हैं।
pip install -r requirements.txtAPI keys सेक्शन 3 पर जाएं
हमने इस रिपॉजिटरी और कोर्स को एक डेवलपमेंट कंटेनर के साथ सेटअप किया है जिसमें यूनिवर्सल रनटाइम है जो Python3, .NET, Node.js और Java डेवलपमेंट को सपोर्ट करता है। इसका कॉन्फ़िगरेशन devcontainer.json फाइल में .devcontainer/ फोल्डर के अंदर है।
इसे क्यों चुनें? कोडस्पेसेस जैसा ही एन्वायरनमेंट; कोई डिपेंडेंसी ड्रिफ्ट नहीं।
Docker Desktop – कन्फर्म करें docker --version काम करता है।
VS Code Remote – Containers एक्सटेंशन (ID: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
VS Code .devcontainer/ डिटेक्ट करता है और एक प्रॉम्प्ट दिखाता है।
“Reopen in Container” पर क्लिक करें। Docker इमेज बनाता है (पहली बार ≈ 3 मिनट)।
जब टर्मिनल प्रॉम्प्ट दिखे, आप कंटेनर के अंदर हैं।
Miniconda एक हल्का इंस्टॉलर है Conda, Python और कुछ पैकेज इंस्टॉल करने के लिए।
Conda खुद एक पैकेज मैनेजर है, जिससे अलग-अलग Python वर्चुअल एन्वायरनमेंट और पैकेज सेटअप और स्विच करना आसान होता है। यह उन पैकेज को इंस्टॉल करने में भी मदद करता है जो pip से नहीं मिलते।
MiniConda इंस्टॉलेशन गाइड फॉलो करें।
conda --versionनया एन्वायरनमेंट फाइल (environment.yml) बनाएं। अगर आप Codespaces इस्तेमाल कर रहे हैं, तो इसे .devcontainer डायरेक्टरी में बनाएं, यानी .devcontainer/environment.yml।
नीचे दिया गया स्निपेट अपने environment.yml में जोड़ें
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
नीचे दिए गए कमांड्स कमांड लाइन/टर्मिनल में चलाएं
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begअगर कोई दिक्कत आए तो Conda environments guide देखें।
यह किसके लिए है?
जो क्लासिक Jupyter इंटरफेस पसंद करते हैं या बिना VS Code के नोटबुक चलाना चाहते हैं।
Jupyter लोकली चलाने के लिए टर्मिनल/कमांड लाइन में जाएं, कोर्स डायरेक्टरी में जाएं, और ये चलाएं:
jupyter notebookया
jupyterhubइससे Jupyter इंस्टेंस शुरू होगा और एक्सेस करने के लिए URL कमांड लाइन विंडो में दिखेगा।
URL खोलने पर आपको कोर्स आउटलाइन दिखेगी और किसी भी *.ipynb फाइल पर जा सकते हैं। जैसे, 08-building-search-applications/python/oai-solution.ipynb।
कोई भी एप्लिकेशन बनाते समय अपनी API keys को सुरक्षित रखना बहुत जरूरी है। सलाह है कि API keys को सीधे कोड में न रखें। इन्हें पब्लिक रिपॉजिटरी में कमिट करने से सिक्योरिटी इश्यू और अनचाहे खर्च हो सकते हैं।
यहाँ Python के लिए .env फाइल बनाने और उसमें GITHUB_TOKEN जोड़ने का तरीका है:
-
अपने प्रोजेक्ट डायरेक्टरी में जाएं: टर्मिनल या कमांड प्रॉम्प्ट खोलें और उस डायरेक्टरी में जाएं जहाँ
.envफाइल बनानी है।cd path/to/your/project -
.envफाइल बनाएं: अपनी पसंदीदा टेक्स्ट एडिटर से नई फाइल बनाएं जिसका नाम.envहो। कमांड लाइन सेtouch(Unix-based) याecho(Windows) इस्तेमाल कर सकते हैं:Unix-based systems:
touch .env
Windows:
echo . > .env
-
.envफाइल एडिट करें:.envफाइल को टेक्स्ट एडिटर (जैसे VS Code, Notepad++, या कोई और) में खोलें। इसमें नीचे दी गई लाइन जोड़ें,your_github_token_hereको अपने असली GitHub टोकन से बदलें:GITHUB_TOKEN=your_github_token_here
-
फाइल सेव करें: बदलाव सेव करें और एडिटर बंद करें।
-
python-dotenvइंस्टॉल करें: अगर पहले नहीं किया है, तो.envफाइल से environment variables लोड करने के लिएpython-dotenvपैकेज इंस्टॉल करें।pipसे इंस्टॉल करें:pip install python-dotenv
-
Python स्क्रिप्ट में Environment Variables लोड करें: अपनी Python स्क्रिप्ट में
python-dotenvपैकेज से.envफाइल के environment variables लोड करें:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
बस! आपने .env फाइल बना ली, GitHub टोकन जोड़ लिया, और उसे अपनी Python एप्लिकेशन में लोड कर लिया।
🔐 कभी भी .env को कमिट न करें—यह पहले से .gitignore में है।
पूरा प्रोवाइडर इंस्ट्रक्शन providers.md में है।
| मैं चाहता हूँ… | जाएं… |
|---|---|
| लेसन 1 शुरू करें | 01-introduction-to-genai |
| LLM Provider सेटअप करें | providers.md |
| अन्य सीखने वालों से मिलें | हमारे Discord से जुड़ें |
| लक्षण | समाधान |
|---|---|
python not found |
Python को PATH में जोड़ें या इंस्टॉल के बाद टर्मिनल रीओपन करें |
pip cannot build wheels (Windows) |
pip install --upgrade pip setuptools wheel फिर ट्राई करें। |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt चलाएं (env इंस्टॉल नहीं हुआ)। |
| Docker build fails No space left | Docker Desktop ▸ Settings ▸ Resources → डिस्क साइज बढ़ाएं। |
| VS Code बार-बार रीओपन प्रॉम्प्ट करता है | शायद दोनों ऑप्शन एक्टिव हैं; एक चुनें (venv या container) |
| OpenAI 401 / 429 errors | OPENAI_API_KEY वैल्यू / रिक्वेस्ट रेट लिमिट्स चेक करें। |
| Conda इस्तेमाल करते समय errors | Microsft AI लाइब्रेरी conda install -c microsoft azure-ai-ml से इंस्टॉल करें |
अस्वीकरण: यह दस्तावेज़ AI अनुवाद सेवा Co-op Translator का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या गलतियाँ हो सकती हैं। मूल दस्तावेज़ को उसकी मूल भाषा में ही प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।