ਇਹ ਗਾਈਡ ਉਨ੍ਹਾਂ ਲਈ ਹੈ ਜੋ ਸਭ ਕੁਝ ਆਪਣੇ ਲੈਪਟਾਪ 'ਤੇ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹਨ।
ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਚੋਣਾਂ ਹਨ: (A) ਨੈਟਿਵ ਪਾਈਥਨ + ਵਰਚੁਅਲ-ਇਨਵ ਜਾਂ (B) VS Code Dev Container Docker ਨਾਲ।
ਜੋ ਵੀ ਆਸਾਨ ਲੱਗੇ, ਚੁਣੋ—ਦੋਵੇਂ ਰਾਹ ਇੱਕੋ ਹੀ ਪਾਠਾਂ ਵੱਲ ਲੈ ਜਾਂਦੇ ਹਨ।
| ਟੂਲ | ਵਰਜਨ / ਨੋਟਸ |
|---|---|
| Python | 3.10 + (https://python.org ਤੋਂ ਲਵੋ) |
| Git | ਨਵਾਂ (Xcode / Git for Windows / Linux package manager ਨਾਲ ਆਉਂਦਾ) |
| VS Code | ਚੋਣਵੀਂ, ਪਰ ਸਿਫਾਰਸ਼ੀ https://code.visualstudio.com |
| Docker Desktop | ਸਿਰਫ Option 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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ ਹੁਣ ਪ੍ਰੌਂਪਟ (.venv) ਨਾਲ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ—ਇਹਦਾ ਮਤਲਬ ਤੁਸੀਂ ਇਨਵਾਇਰਨਮੈਂਟ 'ਚ ਹੋ।
pip install -r requirements.txtAPI keys ਵਾਲੇ Section 3 'ਤੇ ਜਾਓ
ਅਸੀਂ ਇਹ ਰਿਪੋ ਤੇ ਕੋਰਸ development container ਨਾਲ ਸੈੱਟਅੱਪ ਕੀਤਾ ਹੈ, ਜਿਸ ਵਿੱਚ Universal runtime ਹੈ ਜੋ Python3, .NET, Node.js ਅਤੇ Java development ਲਈ ਸਹਾਇਕ ਹੈ। ਇਸ ਦੀ configuration devcontainer.json ਫਾਇਲ ਵਿੱਚ .devcontainer/ ਫੋਲਡਰ 'ਚ ਰਿਪੋ ਦੇ ਰੂਟ 'ਤੇ ਹੈ।
ਇਹ ਕਿਉਂ ਚੁਣੋ? Codespaces ਵਰਗਾ ਹੀ environment; dependency drift ਨਹੀਂ ਹੁੰਦੀ।
Docker Desktop – docker --version ਚਲਾਉਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
VS Code Remote – Containers extension (ID: ms-vscode-remote.remote-containers) ਲੋੜੀਂਦੀ ਹੈ।
File ▸ Open Folder… → generative-ai-for-beginners
VS Code .devcontainer/ ਨੂੰ ਡਿਟੈਕਟ ਕਰ ਲੈਂਦਾ ਤੇ ਪ੍ਰੌਂਪਟ ਆ ਜਾਂਦੀ।
"Reopen in Container" 'ਤੇ ਕਲਿੱਕ ਕਰੋ। Docker image ਬਣਾਉਂਦਾ (ਪਹਿਲੀ ਵਾਰ ≈ 3 ਮਿੰਟ ਲੱਗਦੇ)। ਜਦੋਂ ਟਰਮੀਨਲ ਪ੍ਰੌਂਪਟ ਆਵੇ, ਤੁਸੀਂ container 'ਚ ਹੋ।
Miniconda ਇੱਕ ਹਲਕਾ installer ਹੈ Conda, Python, ਅਤੇ ਕੁਝ packages ਇੰਸਟਾਲ ਕਰਨ ਲਈ।
Conda ਇੱਕ package manager ਹੈ, ਜੋ ਵੱਖ-ਵੱਖ Python virtual environments ਤੇ packages ਸੈੱਟਅੱਪ ਤੇ ਸਵਿੱਚ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ। ਇਹ ਉਹ packages ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਵੀ ਵਧੀਆ ਹੈ ਜੋ pip ਰਾਹੀਂ ਨਹੀਂ ਮਿਲਦੇ।
MiniConda installation guide ਦੇਖੋ ਤੇ ਸੈੱਟਅੱਪ ਕਰੋ।
conda --versionਨਵਾਂ environment file (environment.yml) ਬਣਾਓ। ਜੇ Codespaces ਵਰਤ ਰਹੇ ਹੋ, .devcontainer ਡਾਇਰੈਕਟਰੀ 'ਚ ਬਣਾਓ, ਜਿਵੇਂ .devcontainer/environment.yml।
environment.yml 'ਚ ਹੇਠਾਂ ਦਿੱਤਾ snippet ਪਾਓ
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
ਹੇਠਾਂ ਦਿੱਤੇ commands command line/terminal 'ਚ ਚਲਾਓ
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begConda environments guide ਵੇਖੋ ਜੇ ਕੋਈ ਸਮੱਸਿਆ ਆਵੇ।
ਇਹ ਕਿਸ ਲਈ?
ਜਿਹੜੇ classic Jupyter interface ਪਸੰਦ ਕਰਦੇ ਜਾਂ VS Code ਤੋਂ ਬਿਨਾਂ notebooks ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ।
Jupyter ਲੋਕਲ ਚਲਾਉਣ ਲਈ, ਟਰਮੀਨਲ/ਕਮਾਂਡ ਲਾਈਨ 'ਚ ਜਾਓ, ਕੋਰਸ ਡਾਇਰੈਕਟਰੀ 'ਚ ਜਾਓ, ਤੇ ਚਲਾਓ:
jupyter notebookਜਾਂ
jupyterhubਇਸ ਨਾਲ Jupyter instance ਚਲ ਜਾਵੇਗੀ ਤੇ URL ਕਮਾਂਡ ਲਾਈਨ 'ਚ ਦਿਖਾਈ ਦੇਵੇਗੀ।
URL 'ਤੇ ਜਾ ਕੇ, ਤੁਹਾਨੂੰ ਕੋਰਸ outline ਦਿਖਾਈ ਦੇਵੇਗੀ ਤੇ ਤੁਸੀਂ ਕਿਸੇ ਵੀ *.ipynb ਫਾਇਲ 'ਚ ਜਾ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, 08-building-search-applications/python/oai-solution.ipynb।
API keys ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣਾ ਕਿਸੇ ਵੀ ਐਪ ਬਣਾਉਣ ਸਮੇਂ ਜ਼ਰੂਰੀ ਹੈ। ਅਸੀਂ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ API keys ਕਦੇ ਵੀ code 'ਚ ਸਿੱਧਾ ਨਾ ਪਾਓ। ਜੇ ਇਹ detailz public repository 'ਚ commit ਹੋ ਗਈ ਤਾਂ security risk ਤੇ extra ਖਰਚਾ ਹੋ ਸਕਦਾ।
ਇੱਥੇ .env ਫਾਇਲ Python ਲਈ ਬਣਾਉਣ ਤੇ GITHUB_TOKEN ਪਾਉਣ ਦੀ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਦਿੱਤੀ ਹੈ:
-
Project ਡਾਇਰੈਕਟਰੀ 'ਚ ਜਾਓ: ਆਪਣਾ ਟਰਮੀਨਲ ਜਾਂ command prompt ਖੋਲ੍ਹੋ ਤੇ project ਦੀ root ਡਾਇਰੈਕਟਰੀ 'ਚ ਜਾਓ, ਜਿੱਥੇ
.envਫਾਇਲ ਬਣਾਉਣੀ ਹੈ।cd path/to/your/project -
.envਫਾਇਲ ਬਣਾਓ: ਆਪਣਾ ਮਨਪਸੰਦ text editor ਵਰਤੋ, ਨਵੀਂ.envਫਾਇਲ ਬਣਾਓ। ਜੇ command line ਵਰਤ ਰਹੇ ਹੋ,touch(Unix-based) ਜਾਂecho(Windows) ਵਰਤੋ:Unix-based systems:
touch .env
Windows:
echo . > .env
-
.envਫਾਇਲ edit ਕਰੋ:.envਫਾਇਲ text editor (VS Code, Notepad++ ਜਾਂ ਹੋਰ) 'ਚ ਖੋਲ੍ਹੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਲਾਈਨ ਪਾਓ,your_github_token_hereਨੂੰ ਆਪਣੇ GitHub token ਨਾਲ ਬਦਲੋ:GITHUB_TOKEN=your_github_token_here
-
ਫਾਇਲ save ਕਰੋ: Save ਕਰੋ ਤੇ editor ਬੰਦ ਕਰੋ।
-
python-dotenvਇੰਸਟਾਲ ਕਰੋ: ਜੇ ਪਹਿਲਾਂ ਨਹੀਂ ਕੀਤਾ,python-dotenvpackage ਇੰਸਟਾਲ ਕਰੋ, ਤਾਂ ਜੋ.envਫਾਇਲ ਤੋਂ environment variables Python 'ਚ ਲੋਡ ਹੋ ਸਕਣ।pipਨਾਲ ਇੰਸਟਾਲ ਕਰੋ:pip install python-dotenv
-
Python script 'ਚ Environment Variables ਲੋਡ ਕਰੋ: Python script 'ਚ
python-dotenvpackage ਵਰਤੋ, ਤਾਂ ਜੋ.envਫਾਇਲ ਤੋਂ variables ਲੋਡ ਹੋਣ: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 token ਪਾਇਆ, ਤੇ Python ਐਪ 'ਚ ਲੋਡ ਕੀਤਾ।
🔐 .env ਕਦੇ ਵੀ commit ਨਾ ਕਰੋ—ਇਹ ਪਹਿਲਾਂ ਹੀ .gitignore 'ਚ ਹੈ।
ਪੂਰੀ provider instructions providers.md 'ਚ ਹਨ।
| ਮੈਂ ਚਾਹੁੰਦਾ/ਦੀ… | ਜਾਓ… |
|---|---|
| Lesson 1 ਸ਼ੁਰੂ ਕਰੋ | 01-introduction-to-genai |
| LLM Provider ਸੈੱਟਅੱਪ ਕਰੋ | providers.md |
| ਹੋਰ learners ਨੂੰ ਮਿਲੋ | Join our Discord |
| ਲੱਛਣ | ਹੱਲ |
|---|---|
python not found |
Python ਨੂੰ PATH 'ਚ ਪਾਓ ਜਾਂ install ਤੋਂ ਬਾਅਦ ਟਰਮੀਨਲ ਮੁੜ ਖੋਲ੍ਹੋ |
pip cannot build wheels (Windows) |
pip install --upgrade pip setuptools wheel ਫਿਰ retry ਕਰੋ। |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt ਚਲਾਓ (env install ਨਹੀਂ ਹੋਇਆ)। |
| Docker build fails No space left | Docker Desktop ▸ Settings ▸ Resources → disk size ਵਧਾਓ। |
| VS Code keeps prompting to reopen | ਦੋਵੇਂ Options active ਹੋ ਸਕਦੀਆਂ; ਇੱਕ ਚੁਣੋ (venv ਜਾਂ container) |
| OpenAI 401 / 429 errors | OPENAI_API_KEY value ਜਾਂ request rate limits ਚੈੱਕ ਕਰੋ। |
| Errors using Conda | Microsft AI libraries conda install -c microsoft azure-ai-ml ਨਾਲ install ਕਰੋ |
ਅਸਵੀਕਰਨ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਅਸੀਂ ਯਥਾਸੰਭਵ ਸਹੀ ਅਨੁਵਾਦ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਪਰ ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਆਟੋਮੈਟਿਕ ਅਨੁਵਾਦ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਣਪਛਾਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼, ਜਿਸ ਭਾਸ਼ਾ ਵਿੱਚ ਉਹ ਲਿਖਿਆ ਗਿਆ ਹੈ, ਨੂੰ ਹੀ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਗਲਤ ਅਰਥ ਲਗਾਉਣ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।