మీరు మీ స్వంత ల్యాప్టాప్లోనే అన్నీ నడపాలని ఇష్టపడితే ఈ గైడ్ను ఉపయోగించండి.
మీకు రెండు మార్గాలు ఉన్నాయి: (A) స్థానిక Python + virtual-env లేదా (B) Dockerతో VS Code Dev Container.
ఏది సులభంగా అనిపిస్తే దానిని ఎంచుకోండి—రెండూ ఒకే పాఠాలకు దారితీస్తాయి.
| టూల్ | వెర్షన్ / గమనికలు |
|---|---|
| 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 # మాక్OS / లినక్స్
.\.venv\Scripts\activate # విండోస్ పవర్షెల్✅ ప్రాంప్ట్ ఇప్పుడు (.venv) తో ప్రారంభమవ్వాలి—అంటే మీరు ఎన్విలో ఉన్నారు.
pip install -r requirements.txtAPI కీలు పై సెక్షన్ 3 కి దూకండి
మేము ఈ రిపోజిటరీ మరియు కోర్సును డెవలప్మెంట్ కంటైనర్ తో సెటప్ చేసాము, ఇది 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అనే కొత్త ఫైల్ సృష్టించండి. మీరు కమాండ్ లైన్ ఉపయోగిస్తుంటే,touch(Unix-ఆధారిత సిస్టమ్స్) లేదాecho(Windows) ఉపయోగించవచ్చు: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 స్క్రిప్ట్లో,
.envఫైల్ నుండి ఎన్విరాన్మెంట్ వేరియబుల్స్ను లోడ్ చేయడానికిpython-dotenvప్యాకేజీని ఉపయోగించండి: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 keeps prompting to reopen | మీరు రెండు ఆప్షన్లు యాక్టివ్ అయి ఉండవచ్చు; ఒకదాన్ని ఎంచుకోండి (venv లేదా container) |
| OpenAI 401 / 429 errors | OPENAI_API_KEY విలువను తనిఖీ చేయండి / రిక్వెస్ట్ రేట్ లిమిట్స్. |
| Conda ఉపయోగంలో లోపాలు | Microsoft AI లైబ్రరీలను conda install -c microsoft azure-ai-ml ద్వారా ఇన్స్టాల్ చేయండి |
అస్పష్టత:
ఈ పత్రాన్ని AI అనువాద సేవ Co-op Translator ఉపయోగించి అనువదించబడింది. మేము ఖచ్చితత్వానికి ప్రయత్నించినప్పటికీ, ఆటోమేటెడ్ అనువాదాల్లో పొరపాట్లు లేదా తప్పిదాలు ఉండవచ్చు. అసలు పత్రం దాని స్వదేశీ భాషలోనే అధికారిక మూలంగా పరిగణించాలి. ముఖ్యమైన సమాచారానికి, ప్రొఫెషనల్ మానవ అనువాదం చేయించుకోవడం మంచిది. ఈ అనువాదం వలన కలిగే ఏవైనా అపార్థాలు లేదా తప్పుదారుల బాధ్యత మేము తీసుకోము.