Използвайте това ръководство, ако предпочитате да стартирате всичко на собствения си лаптоп.
Имате два варианта: (A) native 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 ключове
Настроихме това хранилище и курса с development container, който има универсална среда за изпълнение, поддържаща 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 не може да компилира колела (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. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.