आम्हाला आनंद आहे की तुम्ही हा कोर्स सुरू करत आहात आणि जनरेटिव्ह AI वापरून काय तयार करता येईल हे पाहणार आहात!
तुमच्या यशासाठी, या पृष्ठावर सेटअपचे टप्पे, तांत्रिक गरजा आणि मदतीसाठी कुठे संपर्क करायचा याची माहिती दिली आहे.
हा कोर्स सुरू करण्यासाठी, तुम्हाला खालील टप्पे पूर्ण करावे लागतील.
Fork करा हा संपूर्ण रेपो तुमच्या स्वतःच्या GitHub खात्यावर, जेणेकरून तुम्ही कोडमध्ये बदल करू शकता आणि आव्हाने पूर्ण करू शकता. तुम्ही हा रेपो स्टार (🌟) देखील करू शकता, ज्यामुळे तो आणि संबंधित रेपोज सहज सापडतील.
कोड चालवताना कोणत्याही अवलंबित्वाच्या समस्या टाळण्यासाठी, आम्ही शिफारस करतो की हा कोर्स GitHub Codespaces मध्ये चालवा.
हे तयार करण्यासाठी, तुमच्या Fork केलेल्या रेपोवर Code पर्याय निवडा आणि Codespaces पर्याय निवडा.
कोणत्याही प्रकारचे अॅप्लिकेशन तयार करताना तुमच्या API कीज सुरक्षित ठेवणे महत्त्वाचे आहे. आम्ही शिफारस करतो की API कीज थेट कोडमध्ये साठवू नका. सार्वजनिक रेपोमध्ये कीज कमिट केल्यास सुरक्षा समस्या उद्भवू शकतात आणि चुकीच्या वापरामुळे अनावश्यक खर्चही होऊ शकतो.
Python साठी .env फाइल कशी तयार करायची आणि GITHUB_TOKEN कसा जोडायचा यासाठी चरण-दर-चरण मार्गदर्शक:
-
तुमच्या प्रोजेक्ट डायरेक्टरीमध्ये जा: टर्मिनल किंवा कमांड प्रॉम्प्ट उघडा आणि प्रोजेक्टच्या मूळ फोल्डरमध्ये जा जिथे तुम्हाला
.envफाइल तयार करायची आहे.cd path/to/your/project -
.envफाइल तयार करा: तुमच्या आवडत्या टेक्स्ट एडिटरमध्ये.envनावाची नवीन फाइल तयार करा. कमांड लाइन वापरत असल्यास, Unix-आधारित सिस्टमवरtouchकिंवा Windows वरechoवापरू शकता:Unix-आधारित सिस्टम:
touch .env
Windows:
echo . > .env
-
.envफाइल संपादित करा:.envफाइल टेक्स्ट एडिटरमध्ये उघडा (उदा. VS Code, Notepad++, किंवा इतर कोणताही एडिटर). खालील ओळ फाइलमध्ये जोडा,your_github_token_hereच्या जागी तुमचा खरा GitHub टोकन टाका:GITHUB_TOKEN=your_github_token_here
-
फाइल जतन करा: बदल जतन करा आणि टेक्स्ट एडिटर बंद करा.
-
python-dotenvइन्स्टॉल करा: जर आधी इन्स्टॉल केले नसेल तर,.envफाइलमधील पर्यावरणीय चल Python अॅप्लिकेशनमध्ये लोड करण्यासाठीpython-dotenvपॅकेज इन्स्टॉल करा.pipवापरून इन्स्टॉल करू शकता:pip install python-dotenv
-
Python स्क्रिप्टमध्ये पर्यावरणीय चल लोड करा: तुमच्या Python स्क्रिप्टमध्ये
python-dotenvपॅकेज वापरून.envफाइलमधील पर्यावरणीय चल लोड करा: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 अॅप्लिकेशनमध्ये लोड केला.
कोड तुमच्या संगणकावर स्थानिकरित्या चालवण्यासाठी, तुमच्याकडे काही आवृत्तीची 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 लायब्ररी मॅन्युअली इन्स्टॉल करू शकता.
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 sub path applies to only Codespace setups
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 secrets management मार्गदर्शक पहा.
कोर्समध्ये ६ संकल्पना धडे आणि ६ कोडिंग धडे आहेत.
कोडिंग धड्यांसाठी, आम्ही Azure OpenAI Service वापरत आहोत. हा कोड चालवण्यासाठी तुम्हाला Azure OpenAI सेवा आणि API की आवश्यक आहे. प्रवेशासाठी तुम्ही हा अर्ज पूर्ण करू शकता.
तुमचा अर्ज प्रक्रिया होत असताना, प्रत्येक कोडिंग धड्यात README.md फाइल असते जिथे तुम्ही कोड आणि आउटपुट पाहू शकता.
जर तुम्ही Azure OpenAI सेवा प्रथमच वापरत असाल, तर कृपया Azure OpenAI Service resource कसे तयार करायचे आणि तैनात करायचे या मार्गदर्शकाचे पालन करा.
जर तुम्ही OpenAI API प्रथमच वापरत असाल, तर कृपया Interface कसे तयार करायचे आणि वापरायचे या मार्गदर्शकाचे पालन करा.
आम्ही आमच्या अधिकृत AI Community Discord server मध्ये इतर शिकणाऱ्यांशी भेटण्यासाठी चॅनेल तयार केले आहेत. हे जेनरेटिव्ह AI मध्ये प्रगती करणाऱ्या उद्योजक, बिल्डर्स, विद्यार्थ्यांसाठी नेटवर्किंगसाठी उत्तम ठिकाण आहे.
प्रोजेक्ट टीम देखील या Discord सर्व्हरवर शिकणाऱ्यांना मदत करण्यासाठी उपलब्ध असेल.
हा कोर्स एक ओपन-सोर्स उपक्रम आहे. तुम्हाला सुधारणा किंवा समस्या दिसल्यास, कृपया Pull Request तयार करा किंवा GitHub issue नोंदवा.
प्रोजेक्ट टीम सर्व योगदानांचे निरीक्षण करेल. ओपन सोर्समध्ये योगदान देणे जनरेटिव्ह AI मध्ये तुमचा करिअर घडवण्याचा एक उत्तम मार्ग आहे.
अधिकांश योगदानांसाठी तुम्हाला Contributor License Agreement (CLA) सहमत व्हावे लागते, ज्यात तुम्ही सांगता की तुम्हाला तुमच्या योगदानाचा वापर करण्याचा अधिकार आहे. तपशीलांसाठी CLA, Contributor License Agreement वेबसाइट पहा.
महत्त्वाचे: या रेपोमधील मजकूर भाषांतर करताना कृपया मशीन ट्रान्सलेशन वापरू नका. आम्ही समुदायाद्वारे भाषांतरांची पडताळणी करू, त्यामुळे फक्त तुम्ही चांगल्या प्रकारे जाणता त्या भाषांसाठीच भाषांतरासाठी स्वयंसेवक व्हा.
तुम्ही pull request सबमिट केल्यावर, CLA-बॉट आपोआप ठरवेल की तुम्हाला CLA प्रदान करायची गरज आहे का आणि PR योग्य लेबल किंवा टिप्पणीने सजवेल. फक्त बॉटच्या सूचनांचे पालन करा. हे तुम्हाला सर्व रेपोजमध्ये एकदाच करावे लागेल.
हा प्रोजेक्ट Microsoft Open Source Code of Conduct स्वीकारतो. अधिक माहितीसाठी Code of Conduct FAQ वाचा किंवा Email opencode वर संपर्क करा.
आता तुम्ही हा कोर्स पूर्ण करण्यासाठी आवश्यक टप्पे पूर्ण केले आहेत, तर चला जनरेटिव्ह AI आणि LLMs ची ओळख घेऊन सुरुवात करूया.
अस्वीकरण:
हा दस्तऐवज AI अनुवाद सेवा Co-op Translator वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित अनुवादांमध्ये चुका किंवा अचूकतेची कमतरता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी अनुवाद करण्याची शिफारस केली जाते. या अनुवादाच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थलागी आम्ही जबाबदार नाही.
