जर तुम्हाला सर्व काही तुमच्या स्वतःच्या लॅपटॉपवर चालवायचे असेल तर हा मार्गदर्शक वापरा.
तुमच्याकडे दोन मार्ग आहेत: (A) नेटिव्ह Python + virtual-env किंवा (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 | फक्त पर्याय 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 # एक तयार करा
source .venv/bin/activate # macOS / लिनक्स
.\.venv\Scripts\activate # विंडोज पॉवरशेल✅ प्रॉम्प्ट आता (.venv) ने सुरू होईल—याचा अर्थ तुम्ही एन्व्हायर्नमेंटमध्ये आहात.
pip install -r requirements.txtAPI कीज या विभागाकडे पुढे जा
आम्ही हा रेपॉजिटरी आणि कोर्स डेव्हलपमेंट कंटेनर सह सेटअप केला आहे ज्यामध्ये Python3, .NET, Node.js आणि Java विकासासाठी युनिव्हर्सल रनटाइम आहे. संबंधित कॉन्फिगरेशन devcontainer.json फाईलमध्ये .devcontainer/ फोल्डरमध्ये या रेपॉजिटरीच्या मूळ ठिकाणी आहे.
हे का निवडावे?
Codespaces सारखेच वातावरण; कोणतीही अवलंबित्वे विसरली जात नाहीत.
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 उपमार्ग फक्त Codespace सेटअपसाठी लागू होतो
conda activate ai4begकोणतीही अडचण आल्यास Conda एन्व्हायर्नमेंट्स मार्गदर्शक पहा.
हे कोणासाठी?
ज्यांना क्लासिक Jupyter इंटरफेस आवडतो किंवा VS Code शिवाय नोटबुक चालवायचे आहेत.
स्थानिक Jupyter सुरू करण्यासाठी, टर्मिनल/कमांड लाइन उघडा, कोर्स डिरेक्टरीमध्ये जा आणि चालवा:
jupyter notebookकिंवा
jupyterhubहे Jupyter इंस्टन्स सुरू करेल आणि त्याचा URL कमांड लाइन विंडोमध्ये दाखवेल.
URL वर प्रवेश केल्यावर, तुम्हाला कोर्सचा आराखडा दिसेल आणि कोणत्याही *.ipynb फाईलवर नेव्हिगेट करता येईल. उदाहरणार्थ, 08-building-search-applications/python/oai-solution.ipynb.
कोणत्याही प्रकारचे अॅप्लिकेशन तयार करताना तुमच्या 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 # .env फाइलमधून पर्यावरण चल लोड करा load_dotenv() # GITHUB_TOKEN चल प्रवेश करा github_token = os.getenv("GITHUB_TOKEN") print(github_token)
बस! तुम्ही यशस्वीपणे .env फाईल तयार केली, तुमचा GitHub टोकन जोडला आणि Python अॅप्लिकेशनमध्ये लोड केला.
🔐 .env कधीही कमिट करू नका—ते आधीच .gitignore मध्ये आहे.
पूर्ण प्रदाता सूचना providers.md मध्ये आहेत.
| मला काय करायचे आहे… | येथे जा… |
|---|---|
| धडा 1 सुरू करा | 01-introduction-to-genai |
| LLM प्रदाता सेटअप करा | 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 चालवा (एन्व्हायर्नमेंट इन्स्टॉल झाले नाही). |
| Docker build fails No space left | Docker Desktop ▸ Settings ▸ Resources → डिस्क साईज वाढवा. |
| VS Code सतत पुन्हा उघडण्यास सांगते | कदाचित दोन्ही पर्याय सक्रिय आहेत; एक निवडा (venv किंवा कंटेनर) |
| OpenAI 401 / 429 त्रुटी | OPENAI_API_KEY मूल्य तपासा / विनंती दर मर्यादा तपासा. |
| Conda वापरताना त्रुटी | Microsoft AI लायब्ररी conda install -c microsoft azure-ai-ml वापरून इन्स्टॉल करा |
अस्वीकरण: हा दस्तऐवज AI अनुवाद सेवा Co-op Translator वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित अनुवादांमध्ये चुका किंवा अचूकतेची कमतरता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी अनुवाद शिफारसीय आहे. या अनुवादाच्या वापरामुळे उद्भवलेल्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थलागी आम्ही जबाबदार नाही.