आम्ही तुमचे हे कोर्स सुरू करण्यासाठी खूप उत्साहित आहोत आणि पाहू इच्छितो की तुम्ही जनरेटिव्ह AI सह काय प्रेरित व्हाल आणि काय तयार कराल!
तुमच्या यशासाठी, हे पृष्ठ सेटअप चरण, तांत्रिक आवश्यकता आणि गरज असल्यास मदत कुठे मिळेल हे सांगते.
हा कोर्स घेण्यास सुरूवात करण्यासाठी, तुम्हाला खालील चरण पूर्ण करावे लागतील.
तुमच्या स्वतःच्या GitHub खात्यावर हा संपूर्ण repo Fork करा जेणेकरुन तुम्ही कोणतीही कोड बदलू शकता आणि आव्हाने पूर्ण करू शकता. तुम्ही हे repo सोडून स्टार (🌟) देखील देऊ शकता जेणेकरुन ते आणि संबंधित repos सहज सापडतील.
कोड चालवताना कोणतीही अवलंबित्व समस्या टाळण्यासाठी, आम्ही हा कोर्स GitHub Codespaces मध्ये चालवण्यासाठी शिफारस करतो.
तुमच्या fork मध्ये: 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++, किंवा कोणत्याही दुसऱ्या एडिटर) उघडा. खालील ओळ फाइलमध्ये जोडा,your_github_token_hereया जागी तुमचा वास्तविक GitHub टोकन प्रविष्ट करा:GITHUB_TOKEN=your_github_token_here
-
फाइल जतन करा: बदल जतन करा आणि टेक्स्ट एडिटर बंद करा.
-
python-dotenvइन्स्टॉल करा: जर तुम्ही आधीच केले नसेल, तर या पॅकेजची गरज आहे जेणेकरुन.envफाइलमधील पर्यावरण चर Python अॅप्लिकेशनमध्ये लोड करता येतील. तुम्ही तेpipवापरून इन्स्टॉल करू शकता:pip install python-dotenv
-
Python स्क्रिप्टमध्ये पर्यावरण चर लोड करा: तुमच्या Python स्क्रिप्टमध्ये
python-dotenvपॅकेज वापरून.envफाइलमधील पर्यावरण चर लोड करा:from dotenv import load_dotenv import os # .env फाईलमधून पर्यावरण चल लोड करा load_dotenv() # GITHUB_TOKEN चल ऍक्सेस करा github_token = os.getenv("GITHUB_TOKEN") print(github_token)
इतकंच! तुम्ही यशस्वीरित्या .env फाइल तयार केली, तुमचा GitHub टोकन जोडला आणि ते तुमच्या 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 स्थापित केल्यावर, तुम्हाला repo क्लोन करावी लागेल (जर आधी न केले असेल तर)
पुढे, तुम्हाला एक व्हर्च्युअल एन्व्हायर्नमेंट तयार करावी लागेल. 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 एन्व्हायर्नमेंट्स मार्गदर्शिका पहा.
आम्ही या कोर्ससाठी Visual Studio Code (VS Code) एडिटर आणि Python सपोर्ट एक्स्टेंशन वापरण्याची शिफारस करतो. हे केवळ शिफारस आहे, नक्की गरज नाही.
टीप: कोर्स रेपॉजिटरी VS Code मध्ये उघडल्यावर, तुम्हाला प्रोजेक्ट कंटेनरमध्ये सेट करण्याचा पर्याय मिळतो. कारण कोर्स रेपॉजिटरीमध्ये विशेष
.devcontainerडायरेक्टरी आहे. याबद्दल नंतर अधिक माहिती.
टीप: रेपॉजिटरी क्लोन करून VS Code मध्ये उघडल्यावर, तो आपोआप Python सपोर्ट एक्स्टेंशन इन्स्टॉल करण्याचा सल्ला देईल.
टीप: जर VS Code तुम्हाला रेपॉजिटरी कंटेनरमध्ये पुन्हा उघडण्याचा प्रस्ताव देत असेल, तर स्थानिकरित्या इन्स्टॉल केलेला Python वापरण्यासाठी हा प्रस्ताव नाकारावा.
तुम्ही Jupyter पर्यावरण ब्राउझरमध्ये थेट वापरून प्रोजेक्टवर काम करू शकता. क्लासिक 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 गुपित व्यवस्थापन मार्गदर्शक वाचा.
कोर्समध्ये 6 संकल्पनात्मक धडे आणि 6 कोडिंग धडे आहेत.
कोडिंग धड्यांसाठी, आम्ही Azure OpenAI सेवा वापरत आहोत. तुम्हाला Azure OpenAI सेवेसाठी प्रवेश आणि API कीची गरज आहे. तुम्ही हा अर्ज पूर्ण करून प्रवेश मिळवू शकता.
अप्लिकेशन प्रक्रियेची वाट पाहत असताना, प्रत्येक कोडिंग धड्यात README.md फाइल असते जिथे तुम्ही कोड आणि आउटपुट बघू शकता.
जर तुम्ही Azure OpenAI सेवा प्रथमच वापरत असाल, तर कृपया Azure OpenAI सेवा रिसोर्स कसे तयार करायचे आणि डिप्लॉय करायचे याबाबत मार्गदर्शक फॉलो करा.
जर तुम्ही OpenAI API प्रथमच वापरत असाल, तर कृपया इंटरफेस कसे तयार करायचे आणि वापरायचे मार्गदर्शक वाचा.
आम्ही आमच्या अधिकृत AI Community Discord सर्व्हर मध्ये इतर शिकणाऱ्यांसाठी चॅनेल तयार केले आहेत. हे समान आवडीच्या उद्योजक, बांधकाम करणारे, विद्यार्थी आणि जनरेटिव्ह AI साठी पुढे जाण्याची इच्छा असलेल्या लोकांसह नेटवर्किंग करण्याचा उत्तम मार्ग आहे.
प्रोजेक्ट टीम देखील या Discord सर्व्हरवर शिकणाऱ्यांना मदत करण्यासाठी असेल.
हा कोर्स एक ओपन-सोर्स उपक्रम आहे. तुम्हाला सुधारणा किंवा समस्या दिसल्यास, कृपया Pull Request तयार करा किंवा GitHub इश्यू नोंदवा.
प्रोजेक्ट टीम सर्व योगदानांचे निरीक्षण करेल. ओपन सोर्समध्ये योगदान देणे जनरेटिव्ह AI मध्ये तुमचा करिअर बनवण्याचा एक उत्कृष्ट मार्ग आहे.
बहुतेक योगदानांसाठी तुम्हाला Contributor License Agreement (CLA) सहमत होणे आवश्यक आहे ज्यामध्ये तुम्ही दावा करता की तुम्हाला योगदान वापरण्याचा योग्य अधिकार आहे. तपशीलासाठी, CLA, Contributor License Agreement संकेतस्थळ भेट द्या.
महत्त्वाचे: या repo मधील मजकूराचा अनुवाद करताना, कृपया मशीन अनुवाद वापरू नका. आम्ही समुदायाद्वारे अनुवादांची पडताळणी करू, त्यामुळे कृपया तुम्हाला पारंगत असलेल्या भाषांसाठीच अनुवादासाठी स्वयंसेवा करा.
तुम्ही पुश रिक्वेस्ट सबमिट करताना, CLA-बॉट आपोआप ठरवेल की तुम्हाला CLA पुरवण्याची गरज आहे की नाही आणि PR योग्यरित्या सजवेल (उदा. लेबल, कमेंट). दिलेल्या सूचनांचे अनुसरण करा. तुम्हाला हे सर्व्हिसेस चालवणार्या सर्व रेपॉजिटरीजसाठी एकदाच करायचे आहे.
हा प्रोजेक्ट Microsoft Open Source Code of Conduct स्वीकारतो. अधिक माहितीसाठी Code of Conduct FAQ वाचा किंवा कोणत्याही अतिरिक्त प्रश्नांसाठी Email opencode ला संपर्क करा.
आता जेव्हा तुम्ही हा कोर्स पूर्ण करण्यासाठी आवश्यक पावलां पूर्ण केले आहेत, तेव्हा चला सुरुवात करूया Generative AI आणि LLMs ची ओळख मिळवून.
अस्वीकरण: हा दस्तऐवज AI भाषांतर सेवेद्वारे अनुवादित केला आहे Co-op Translator. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा चुका असू शकतात. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला पाहिजे. महत्त्वपूर्ण माहिती साठी व्यावसायिक मानव भाषांतर शिफारस केली जाते. या भाषांतराचा वापर करून होणाऱ्या कोणत्याही गैरसमजुतींसाठी किंवा चुकीच्या अर्थसंग्रहासाठी आम्ही जबाबदार नाही.
