നിങ്ങളുടെ സ്വന്തം ലാപ്ടോപ്പിൽ എല്ലാം ഓടിക്കാൻ ഇഷ്ടപ്പെടുന്നുവെങ്കിൽ ഈ ഗൈഡ് ഉപയോഗിക്കുക.
നിങ്ങൾക്ക് രണ്ട് മാർഗ്ഗങ്ങളുണ്ട്: (A) നേറ്റീവ് പൈത്തൺ + വെർച്വൽ-എൻവ് അല്ലെങ്കിൽ (B) ഡോക്കർ ഉപയോഗിച്ച് VS കോഡ് ഡെവ് കണ്ടെയ്നർ.
ഏതെങ്കിലും എളുപ്പമെന്ന് തോന്നുന്നത് തിരഞ്ഞെടുക്കുക—രണ്ടും ഒരേ പാഠങ്ങളിലേക്ക് നയിക്കുന്നു.
| ഉപകരണം | പതിപ്പ് / കുറിപ്പുകൾ |
|---|---|
| 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 # മാക്ഓഎസ് / ലിനക്സ്
.\.venv\Scripts\activate # വിൻഡോസ് പവർഷെൽ✅ പ്രോംപ്റ്റ് ഇപ്പോൾ (.venv) എന്നതോടെ തുടങ്ങണം—അർത്ഥം നിങ്ങൾ എൻവയോൺമെന്റിനുള്ളിൽ ആണ്.
pip install -r requirements.txtAPI കീകൾ എന്ന സെക്ഷനിലേക്ക് കടക്കുക
ഈ റിപോസിറ്ററിയും കോഴ്സും ഡെവലപ്മെന്റ് കണ്ടെയ്നർ ഉപയോഗിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു, ഇത് Python3, .NET, Node.js, Java ഡെവലപ്മെന്റ് എന്നിവക്ക് പിന്തുണ നൽകുന്ന യൂണിവേഴ്സൽ റൺടൈം ഉണ്ട്. ബന്ധപ്പെട്ട കോൺഫിഗറേഷൻ ഈ റിപോസിറ്ററിയുടെ റൂട്ട് ലെവലിലുള്ള .devcontainer/ ഫോൾഡറിൽ ഉള്ള devcontainer.json ഫയലിൽ നിർവചിച്ചിരിക്കുന്നു.
എന്തുകൊണ്ട് ഇത് തിരഞ്ഞെടുക്കണം?
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” ക്ലിക്ക് ചെയ്യുക. ഡോക്കർ ഇമേജ് നിർമ്മിക്കുന്നു (ആദ്യ തവണ ≈ 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 ഉപപാതം കോഡ്സ്പേസ് ക്രമീകരണങ്ങൾക്ക് മാത്രമേ ബാധകമായിരിക്കൂ
conda activate ai4begപ്രശ്നങ്ങൾ ഉണ്ടെങ്കിൽ Conda എൻവയോൺമെന്റുകൾ ഗൈഡ് കാണുക.
ഇത് ആര്ക്ക്?
ക്ലാസിക് Jupyter ഇന്റർഫേസ് ഇഷ്ടപ്പെടുന്നവർക്കോ VS കോഡ് ഇല്ലാതെ നോട്ട്ബുക്കുകൾ ഓടിക്കാൻ ആഗ്രഹിക്കുന്നവർക്കും.
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 സ്ക്രിപ്റ്റിൽ
.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 |
| മറ്റ് പഠിതാക്കളെ കാണുക | Join our Discord |
| ലക്ഷണം | പരിഹാരം |
|---|---|
python not found |
Python PATH-ൽ ചേർക്കുക അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ കഴിഞ്ഞ് ടർമിനൽ വീണ്ടും തുറക്കുക |
pip വീലുകൾ നിർമ്മിക്കാൻ കഴിയുന്നില്ല (Windows) |
pip install --upgrade pip setuptools wheel പ്രവർത്തിപ്പിച്ച് വീണ്ടും ശ്രമിക്കുക. |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt പ്രവർത്തിപ്പിക്കുക (എൻവ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല) |
| Docker build പരാജയപ്പെടുന്നു 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 ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, യന്ത്രം ചെയ്ത വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖ അധികാരപരമായ ഉറവിടമായി കണക്കാക്കപ്പെടണം. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.