اگر دوست دارید همه چیز را روی لپتاپ خودتان اجرا کنید، از این راهنما استفاده کنید.
دو مسیر پیش رو دارید: (A) پایتون اصلی + محیط مجازی یا (B) Dev Container در VS Code با Docker.
هر کدام که برایتان راحتتر است را انتخاب کنید—هر دو به یک درس منتهی میشوند.
| ابزار | نسخه / توضیحات |
|---|---|
| Python | ۳.۱۰ به بالا (از https://python.org دریافت کنید) |
| Git | آخرین نسخه (همراه با Xcode / Git for Windows / مدیر بسته لینوکس) |
| 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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ حالا باید ابتدای خط فرمان (.venv) باشد—یعنی داخل محیط مجازی هستید.
pip install -r requirements.txtبه بخش ۳ درباره کلیدهای API بروید
ما این مخزن و دوره را با یک کانتینر توسعه راهاندازی کردیم که محیطی جهانی برای پایتون ۳، .NET، Node.js و جاوا فراهم میکند. پیکربندی مربوطه در فایل devcontainer.json در پوشه .devcontainer/ در ریشه این مخزن قرار دارد.
چرا این گزینه؟ محیط کاملاً مشابه Codespaces؛ بدون اختلاف وابستگیها.
Docker Desktop – مطمئن شوید docker --version کار میکند.
افزونه VS Code Remote – Containers (شناسه: ms-vscode-remote.remote-containers).
File ▸ Open Folder… → generative-ai-for-beginners
VS Code پوشه .devcontainer/ را شناسایی میکند و یک پیام نمایش میدهد.
روی “Reopen in Container” کلیک کنید. Docker ایمیج را میسازد (بار اول حدود ۳ دقیقه). وقتی خط فرمان ظاهر شد، داخل کانتینر هستید.
Miniconda یک نصبکننده سبک برای نصب Conda، پایتون و چند بسته دیگر است.
خود Conda یک مدیر بسته است که راهاندازی و جابجایی بین محیطهای مجازی و بستههای مختلف پایتون را آسان میکند. همچنین برای نصب بستههایی که با 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 sub path applies to only Codespace setups
conda activate ai4begاگر به مشکلی برخوردید، به راهنمای محیطهای Conda مراجعه کنید.
مناسب چه کسانی است؟
هر کسی که رابط کلاسیک Jupyter را دوست دارد یا میخواهد نوتبوکها را بدون VS Code اجرا کند.
برای اجرای Jupyter به صورت محلی، ترمینال را باز کنید، به پوشه دوره بروید و اجرا کنید:
jupyter notebookیا
jupyterhubاین کار یک نمونه Jupyter را اجرا میکند و آدرس دسترسی در همان پنجره نمایش داده میشود.
پس از ورود به آدرس، باید فهرست دوره را ببینید و بتوانید به هر فایل *.ipynb بروید. مثلاً: 08-building-search-applications/python/oai-solution.ipynb.
حفظ امنیت کلیدهای API هنگام ساخت هر نوع برنامهای بسیار مهم است. توصیه میکنیم هیچ کلید API را مستقیماً در کد خود ذخیره نکنید. قرار دادن این اطلاعات در مخزن عمومی میتواند باعث مشکلات امنیتی و حتی هزینههای ناخواسته شود اگر افراد سوءاستفادهگر از آن استفاده کنند.
در اینجا راهنمای گامبهگام ساخت فایل .env برای پایتون و افزودن GITHUB_TOKEN آمده است:
۱. رفتن به پوشه پروژه: ترمینال یا Command Prompt را باز کنید و به پوشه اصلی پروژه بروید، جایی که میخواهید فایل .env را بسازید.
cd path/to/your/project۲. ساخت فایل .env: با ویرایشگر دلخواه یک فایل جدید به نام .env بسازید. اگر از خط فرمان استفاده میکنید، میتوانید از touch (در سیستمهای یونیکسی) یا echo (در ویندوز) استفاده کنید:
سیستمهای یونیکسی:
touch .envویندوز:
echo . > .env۳. ویرایش فایل .env: فایل .env را با یک ویرایشگر متن (مثلاً VS Code، Notepad++ یا هر ویرایشگر دیگر) باز کنید. خط زیر را به فایل اضافه کنید و your_github_token_here را با توکن واقعی خود جایگزین کنید:
GITHUB_TOKEN=your_github_token_here۴. ذخیره فایل: تغییرات را ذخیره و ویرایشگر را ببندید.
۵. نصب python-dotenv: اگر قبلاً نصب نکردهاید، باید بسته python-dotenv را نصب کنید تا متغیرهای محیطی را از فایل .env به برنامه پایتون خود بارگذاری کنید. با pip نصب کنید:
pip install python-dotenv۶. بارگذاری متغیرهای محیطی در اسکریپت پایتون: در اسکریپت پایتون خود، با استفاده از بسته 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 را ساختید، توکن گیتهاب را اضافه کردید و آن را در برنامه پایتون خود بارگذاری کردید.
🔐 هرگز فایل .env را کامیت نکنید—در .gitignore قرار دارد.
راهنمای کامل ارائهدهندگان در providers.md موجود است.
| میخواهم… | برو به… |
|---|---|
| شروع درس ۱ | 01-introduction-to-genai |
| راهاندازی ارائهدهنده LLM | providers.md |
| آشنایی با سایر یادگیرندگان | به دیسکورد ما بپیوندید |
| نشانه | راهحل |
|---|---|
python not found |
پایتون را به PATH اضافه کنید یا ترمینال را پس از نصب دوباره باز کنید |
pip نمیتواند wheels بسازد (ویندوز) |
pip install --upgrade pip setuptools wheel را اجرا و دوباره تلاش کنید. |
ModuleNotFoundError: dotenv |
pip install -r requirements.txt را اجرا کنید (محیط نصب نشده است). |
| خطای ساخت Docker No space left | Docker Desktop ▸ Settings ▸ Resources → افزایش حجم دیسک. |
| VS Code مدام درخواست باز کردن مجدد میدهد | ممکن است هر دو گزینه فعال باشند؛ یکی را انتخاب کنید (venv یا container) |
| خطاهای 401 / 429 OpenAI | مقدار OPENAI_API_KEY یا محدودیت نرخ درخواست را بررسی کنید. |
| خطا هنگام استفاده از Conda | کتابخانههای AI مایکروسافت را با conda install -c microsoft azure-ai-ml نصب کنید |
سلب مسئولیت: این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. اگرچه ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطا یا نادرستی باشند. نسخه اصلی سند به زبان مادری آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، ترجمه حرفهای انسانی توصیه میشود. ما هیچ مسئولیتی در قبال سوء تفاهم یا تفسیر نادرست ناشی از استفاده از این ترجمه نداریم.