हम आपके लिए इस कोर्स को शुरू करने और देखें कि आप जनरेटिव AI के साथ क्या बनाने के लिए प्रेरित होते हैं, इसके लिए बहुत उत्साहित हैं!
आपकी सफलता सुनिश्चित करने के लिए, यह पृष्ठ सेटअप चरणों, तकनीकी आवश्यकताओं, और यदि आवश्यक हो तो मदद कहाँ प्राप्त करें, को बताता है।
इस कोर्स को शुरू करने के लिए, आपको निम्नलिखित चरणों को पूरा करना होगा।
इस पूरे रिपॉजिटरी को फोर्क करें अपने GitHub अकाउंट में, ताकि आप किसी भी कोड को बदल सकें और चुनौतियों को पूरा कर सकें। आप इसे और संबंधित रिपॉजिटरी को आसान खोजने के लिए इस रिपॉजिटरी को स्टार (🌟) भी कर सकते हैं।
कोड चलाते समय किसी भी निर्भरता की समस्याओं से बचने के लिए, हम इस कोर्स को GitHub Codespaces में चलाने की सलाह देते हैं।
अपने फोर्क में: Code -> Codespaces -> New on main
- ⚙️ गियर आइकन -> Command Pallete-> Codespaces : Manage user secret -> Add a new secret.
- नाम OPENAI_API_KEY रखें, अपनी कुंजी पेस्ट करें, सेव करें।
| मैं करना चाहता हूँ… | जाऊं… |
|---|---|
| पाठ 1 शुरू करें | 01-introduction-to-genai |
| ऑफ़लाइन काम करें | setup-local.md |
| एक LLM प्रदाता सेट करें | providers.md |
| अन्य सीखने वालों से मिलें | हमारे Discord में शामिल हों |
| लक्षण | समाधान |
|---|---|
| कंटेनर निर्माण 10 मिनट से अधिक समय तक अटका था | Codespaces ➜ “Rebuild Container” |
python: command not found |
टर्मिनल जुड़ा नहीं था; क्लिक करें + ➜ bash |
OpenAI से 401 Unauthorized |
गलत / समाप्त हो चुका OPENAI_API_KEY |
| VS Code में “Dev container mounting…” दिख रहा है | ब्राउज़र टैब को रिफ्रेश करें—Codespaces कभी-कभी कनेक्शन खो देता है |
| नोटबुक कर्नेल गायब | नोटबुक मेनू ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix-आधारित सिस्टम:
touch .envWindows:
echo . > .env-
.envफ़ाइल संपादित करें:.envफ़ाइल को किसी टेक्स्ट एडिटर (जैसे VS Code, Notepad++, या कोई अन्य एडिटर) में खोलें। फ़ाइल में नीचे दी गई पंक्तियां जोड़ें, अपने वास्तविक Microsoft Foundry Models endpoint और key के साथ प्लेसहोल्डर को बदलते हुए (देखेंproviders.mdमें इसे कैसे प्राप्त करें):नोट: GitHub Models (और इसका
GITHUB_TOKENवेरिएबल) जुलाई 2026 के अंत में सेवानिवृत्त हो रहा है। इसके बजाय Microsoft Foundry Models का उपयोग करें।AZURE_INFERENCE_ENDPOINT=your_foundry_endpoint_here AZURE_INFERENCE_CREDENTIAL=your_foundry_api_key_here
-
फ़ाइल सहेजें: बदलाव सहेजें और टेक्स्ट एडिटर को बंद करें।
-
python-dotenvइंस्टॉल करें: यदि आपने अभी तक नहीं किया है, तो आपकोpython-dotenvपैकेज इंस्टॉल करना होगा ताकि आप.envफ़ाइल से पर्यावरण चर (environment variables) को अपने Python ऐप्लिकेशन में लोड कर सकें। आप इसेpipसे इंस्टॉल कर सकते हैं:pip install python-dotenv
-
अपने Python स्क्रिप्ट में Environment Variables लोड करें: अपने Python स्क्रिप्ट में,
python-dotenvपैकेज का उपयोग करके.envफ़ाइल से environment variables लोड करें:from dotenv import load_dotenv import os # .env फ़ाइल से पर्यावरण चर लोड करें load_dotenv() # Microsoft Foundry Models चर तक पहुँचें endpoint = os.getenv("AZURE_INFERENCE_ENDPOINT") token = os.getenv("AZURE_INFERENCE_CREDENTIAL") print(endpoint)
बस हो गया! आपने सफलतापूर्वक .env फ़ाइल बनाई, अपने Microsoft Foundry Models क्रेडेंशियल जोड़े, और उन्हें अपने Python ऐप्लिकेशन में लोड किया।
अपने कंप्यूटर पर कोड को लोकल रूप से चलाने के लिए, आपके पास Python का कुछ संस्करण इंस्टॉल किया होना चाहिए।
उसके बाद रिपॉजिटरी का उपयोग करने के लिए, आपको इसे क्लोन करना होगा:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersजब आपके पास सब कुछ चेक आउट हो जाए, तो आप शुरुआत कर सकते हैं!
Miniconda एक हल्का इंस्टॉलर है जो Conda, Python, और कुछ अन्य पैकेज इंस्टॉल करता है।
Conda स्वयं एक पैकेज मैनेजर है, जो अलग Python वर्चुअल एनवायरनमेंट्स और पैकेज के बीच बदलाव करना आसान बनाता है। यह pip के माध्यम से उपलब्ध नहीं पैकेज इंस्टॉल करने में भी सहायक होता है।
आप MiniConda इंस्टॉलेशन गाइड का पालन कर इसे सेटअप कर सकते हैं।
Miniconda इंस्टॉल करने के बाद, आपको रिपॉजिटरी क्लोन करनी होगी (यदि आपने पहले नहीं किया है)।
इसके बाद, आपको एक वर्चुअल एनवायरनमेंट बनाना होगा। इसके लिए Conda के साथ, एक नया एनवायरनमेंट फ़ाइल (environment.yml) बनाएं। यदि आप Codespaces का उपयोग कर रहे हैं, तो इसे .devcontainer डायरेक्टरी के अंदर बनाएं, यानी .devcontainer/environment.yml।
अपना एनवायरनमेंट फ़ाइल नीचे दिए गए स्निपेट से भरें:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlयदि आपको conda का उपयोग करते समय त्रुटियाँ मिल रही हैं, तो आप टर्मिनल में निम्नलिखित कमांड के जरिए Microsoft AI Libraries मैन्युअली इंस्टॉल कर सकते हैं।
conda install -c microsoft azure-ai-ml
एनवायरनमेंट फ़ाइल में आवश्यक निर्भरताओं को निर्दिष्ट किया गया है। <environment-name> से तात्पर्य उस नाम से है जो आप अपने Conda एनवायरनमेंट के लिए उपयोग करना चाहते हैं, और <python-version> वह Python संस्करण है जो आप उपयोग करना चाहते हैं, उदाहरण के लिए, 3 Python का नवीनतम मेजर वर्ज़न है।
ये सब करने के बाद, आप नीचे दिए गए कमांड अपने कमांड लाइन/टर्मिनल में चलाकर अपना Conda एनवायरनमेंट बना सकते हैं।
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer उप पथ केवल Codespace सेटअप पर ही लागू होता है
conda activate ai4begयदि आपको कोई समस्या आती है, तो Conda environments guide देखें।
हम इस कोर्स के लिए Visual Studio Code (VS Code) एडिटर का उपयोग करने की सलाह देते हैं जिसमें Python सपोर्ट एक्सटेंशन इंस्टॉल हो। हालांकि, यह केवल एक सुझाव है, अनिवार्य नहीं।
नोट: जब आप कोर्स रिपॉजिटरी को VS Code में खोलते हैं, तो आपके पास प्रोजेक्ट को कंटेनर के अंदर सेटअप करने का विकल्प होता है। इसका कारण है कोर्स रिपॉजिटरी में पाया जाने वाला विशेष
.devcontainerफोल्डर। इस पर बाद में और जानकारी दी जाएगी।
नोट: जब आप रिपॉजिटरी क्लोन और VS Code में खोलते हैं, तो यह आपको Python सपोर्ट एक्सटेंशन इंस्टॉल करने का सुझाव खुद-ब-खुद देगा।
नोट: यदि VS Code आपको रिपॉजिटरी को कंटेनर में फिर से खोलने का सुझाव देता है, तो यह अनुरोध अस्वीकार कर दें ताकि आप लोकल इंस्टॉल्ड Python संस्करण का उपयोग कर सकें।
आप प्रोजेक्ट पर अपने ब्राउज़र के भीतर Jupyter environment का भी उपयोग कर सकते हैं। क्लासिक Jupyter और Jupyter Hub दोनों एक सुखद विकास वातावरण प्रदान करते हैं जिसके फीचर स्वचालित पूर्ति, कोड हाइलाइटिंग, इत्यादि हैं।
लोकल Jupyter शुरू करने के लिए, टर्मिनल/कमांड लाइन में जाएं, कोर्स डायरेक्टरी पर नेविगेट करें, और चलाएं:
jupyter notebookया
jupyterhubयह एक Jupyter इंस्टेंस शुरू करेगा और इसे एक्सेस करने के लिए URL कमांड लाइन विंडो में दिखाया जाएगा।
URL तक पहुँचने पर, आप कोर्स की रूपरेखा देख सकेंगे और किसी भी *.ipynb फ़ाइल पर नेविगेट कर सकेंगे। उदाहरण के लिए, 08-building-search-applications/python/oai-solution.ipynb।
अपने कंप्यूटर या Codespace पर सब कुछ सेटअप करने का एक विकल्प है कंटेनर का उपयोग करना। कोर्स रिपॉजिटरी में विशेष .devcontainer फोल्डर की वजह से VS Code प्रोजेक्ट को कंटेनर में सेटअप कर सकता है। Codespaces के बाहर, इसके लिए Docker इंस्टॉल करना होगा, और सच कहें तो, इसमें थोड़ा काम शामिल होता है, इसलिए हम इसे केवल कंटेनर के साथ काम करने के अनुभव वाले लोगों को सलाह देते हैं।
GitHub Codespaces का उपयोग करते समय अपने API कुंजी सुरक्षित रखने के सर्वोत्तम तरीकों में से एक है Codespace Secrets का उपयोग करना। कृपया इस बारे में अधिक जानने के लिए Codespaces secrets management गाइड का पालन करें।
कोर्स में 6 कॉन्सेप्ट पाठ और 6 कोडिंग पाठ हैं।
कोडिंग पाठों के लिए, हम Azure OpenAI Service का उपयोग कर रहे हैं। इस कोड को चलाने के लिए आपको Azure OpenAI सेवा और एक API कुंजी की आवश्यकता होगी। आप यहाँ आवेदन करके एक्सेस प्राप्त कर सकते हैं।
आपकी आवेदन प्रक्रिया पूरी होने तक, प्रत्येक कोडिंग पाठ में एक README.md फ़ाइल भी शामिल है जहां आप कोड और आउटपुट देख सकते हैं।
यदि यह आपका Azure OpenAI सेवा के साथ पहला अनुभव है, तो कृपया Azure OpenAI सेवा संसाधन बनाने और तैनात करने के बारे में यह मार्गदर्शिका देखें।
यदि यह आपका OpenAI API के साथ पहला अनुभव है, तो कृपया इंटरफेस बनाने और उपयोग करने के लिए निर्देश देखें।
हमने अन्य सीखने वालों से मिलने के लिए हमारे आधिकारिक AI Community Discord सर्वर में चैनल बनाए हैं। यह अन्य समान विचारधारा वाले उद्यमियों, बिल्डरों, छात्रों, और जनरेटिव AI में स्तर बढ़ाने के इच्छुक किसी भी व्यक्ति से नेटवर्क बनाने का शानदार तरीका है।
परियोजना टीम भी इस Discord सर्वर पर होगी ताकि किसी भी सीखने वाले की मदद कर सके।
यह कोर्स एक ओपन-सोर्स पहल है। यदि आप सुधार के क्षेत्र या समस्याएं देखते हैं, तो कृपया Pull Request बनाएं या GitHub issue दर्ज करें।
परियोजना टीम सभी योगदानों को ट्रैक करेगी। ओपन सोर्स में योगदान करना जनरेटिव AI में अपने करियर को विकसित करने का एक शानदार तरीका है।
अधिकांश योगदानों के लिए आपको एक Contributor License Agreement (CLA) से सहमत होना होगा जिसमें आप घोषणा करते हैं कि आपके पास अपने योगदान का उपयोग करने के अधिकार हैं और वास्तव में उस अधिकार को हमें प्रदान करते हैं। विवरण के लिए, देखें CLA, Contributor License Agreement वेबसाइट।
महत्वपूर्ण: इस रिपॉजिटरी में जब भी आप टेक्स्ट का अनुवाद करें, कृपया सुनिश्चित करें कि आप मशीन अनुवाद का उपयोग न करें। हम सामाजिक समुदाय के माध्यम से अनुवादों का सत्यापन करेंगे, इसलिए केवल उन भाषाओं के लिए स्वयंसेवक के रूप में अनुवाद करें जिनमें आप प्रवीण हैं।
जब आप पુલ रिक्वेस्ट सबमिट करते हैं, तो CLA-बॉट स्वचालित रूप से यह निर्धारित करेगा कि क्या आपको CLA प्रदान करना है और PR गणवेश को उपयुक्त रूप से सजाएगा (जैसे लेबल, टिप्पणी)। बस बॉट द्वारा दिए गए निर्देशों का पालन करें। आपको यह एक बार सभी रिपॉजिटरी में करना होगा जो हमारे CLA का उपयोग करते हैं।
इस परियोजना ने Microsoft Open Source Code of Conduct को अपनाया है। अधिक जानकारी के लिए Code of Conduct FAQ पढ़ें या किसी भी अतिरिक्त प्रश्नों या टिप्पणियों के लिए Email opencode से संपर्क करें।
अब जब आपने इस कोर्स को पूरा करने के लिए आवश्यक कदम पूरे कर लिए हैं, तो चलिए शुरू करते हैं और Generative AI और LLMs का परिचय प्राप्त करते हैं।
अस्वीकरण: इस दस्तावेज़ का अनुवाद AI अनुवाद सेवा Co-op Translator का उपयोग करके किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।
