Використовуйте цей посібник, якщо ви віддаєте перевагу запускати все на власному ноутбуці.
У вас є два варіанти: (A) нативний Python + virtual-env або (B) VS Code Dev Container з Docker.
Обирайте той, що здається простішим — обидва ведуть до тих самих уроків.
| Інструмент | Версія / Примітки |
|---|---|
| Python | 3.10 + (отримати з https://python.org) |
| Git | Остання (входить до складу Xcode / Git для 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 / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ Тепер у підказці має з’явитись (.venv) — це означає, що ви всередині середовища.
pip install -r requirements.txtПерейдіть до Розділу 3 про API ключі
Ми налаштували цей репозиторій і курс з контейнером для розробки, який має універсальне середовище виконання, що підтримує 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 ключі безпосередньо у коді. Комітування цих даних у публічний репозиторій може призвести до проблем з безпекою та навіть небажаних витрат, якщо їх використає зловмисник.
Ось покрокова інструкція, як створити файл .env для Python і додати 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: Якщо ще не встановлено, потрібно інсталювати пакетpython-dotenv, щоб завантажувати змінні середовища з файлу.envу ваш Python додаток. Можна встановити через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 не може збирати wheels (Windows) |
pip install --upgrade pip setuptools wheel, потім спробуйте знову. |
ModuleNotFoundError: dotenv |
Запустіть pip install -r requirements.txt (середовище не встановлено). |
| Помилка збірки Docker 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 |
Відмова від відповідальності:
Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується звертатися до професійного людського перекладу. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.