Skip to content

Latest commit

 

History

History
223 lines (149 loc) · 13.7 KB

File metadata and controls

223 lines (149 loc) · 13.7 KB

Локална настройка 🖥️

Използвайте това ръководство, ако предпочитате да стартирате всичко на собствения си лаптоп.
Имате два варианта: (A) native Python + virtual-env или (B) VS Code Dev Container с Docker.
Изберете този, който ви е по-лесен — и двата водят до същите уроци.

1. Предварителни изисквания

Инструмент Версия / Забележки
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

2. Опция A – Native Python (най-бързо)

Стъпка 1 Клонирайте това хранилище

git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginners

Стъпка 2 Създайте и активирайте виртуална среда

python -m venv .venv          # направи един
source .venv/bin/activate     # macOS / Linux
.\.venv\Scripts\activate      # Windows PowerShell

✅ Подканата вече трябва да започва с (.venv) — това означава, че сте в средата.

Стъпка 3 Инсталирайте зависимости

pip install -r requirements.txt

Пропуснете до Раздел 3 за API ключове

2. Опция B – VS Code Dev Container (Docker)

Настроихме това хранилище и курса с development container, който има универсална среда за изпълнение, поддържаща Python3, .NET, Node.js и Java разработка. Свързаната конфигурация е дефинирана във файла devcontainer.json, намиращ се в папката .devcontainer/ в корена на това хранилище.

Защо да изберете това?
Идентична среда с Codespaces; без отклонения в зависимостите.

Стъпка 0 Инсталирайте допълнителните неща

Docker Desktop – потвърдете, че docker --version работи.
VS Code Remote – Containers разширение (ID: ms-vscode-remote.remote-containers).

Стъпка 1 Отворете хранилището във VS Code

File ▸ Open Folder… → generative-ai-for-beginners

VS Code засича .devcontainer/ и показва подканващ прозорец.

Стъпка 2 Отворете отново в контейнер

Кликнете „Reopen in Container“. Docker изгражда образа (≈ 3 минути първия път).
Когато се появи терминалната подканата, вие сте вътре в контейнера.

2. Опция C – Miniconda

Miniconda е лек инсталатор за инсталиране на Conda, Python, както и няколко пакета.
Conda е пакетен мениджър, който улеснява настройването и превключването между различни Python виртуални среди и пакети. Той също така е полезен за инсталиране на пакети, които не са налични чрез pip.

Стъпка 0 Инсталирайте Miniconda

Следвайте Ръководството за инсталиране на MiniConda, за да го настроите.

conda --version

Стъпка 1 Създайте виртуална среда

Създайте нов файл за средата (environment.yml). Ако следвате с Codespaces, създайте го в директорията .devcontainer, т.е. .devcontainer/environment.yml.

Стъпка 2 Попълнете файла за средата

Добавете следния фрагмент във вашия environment.yml

name: <environment-name>
channels:
 - defaults
 - microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
    - azure-ai-ml

Стъпка 3 Създайте Conda средата

Изпълнете командите по-долу в командния ред/терминала

conda env create --name ai4beg --file .devcontainer/environment.yml # Подпътят .devcontainer се прилага само за настройки на Codespace
conda activate ai4beg

Погледнете Ръководството за Conda среди, ако срещнете проблеми.

2 Опция D – Класически Jupyter / Jupyter Lab (в браузъра ви)

За кого е това?
За всеки, който обича класическия интерфейс на Jupyter или иска да стартира тетрадки без VS Code.

Стъпка 1 Уверете се, че Jupyter е инсталиран

За да стартирате Jupyter локално, отворете терминала/командния ред, навигирайте до директорията на курса и изпълнете:

jupyter notebook

или

jupyterhub

Това ще стартира Jupyter инстанция и URL адресът за достъп ще бъде показан в прозореца на командния ред.

След като достъпите URL адреса, трябва да видите структурата на курса и да можете да навигирате до всеки *.ipynb файл. Например, 08-building-search-applications/python/oai-solution.ipynb.

3. Добавете вашите API ключове

Поддържането на вашите API ключове в безопасност е важно при изграждането на всякакъв тип приложение. Препоръчваме да не съхранявате API ключове директно в кода си. Качването на тези данни в публично хранилище може да доведе до проблеми със сигурността и дори нежелани разходи, ако бъдат използвани от злонамерени лица.
Ето стъпка по стъпка ръководство как да създадете .env файл за Python и да добавите GITHUB_TOKEN:

  1. Навигирайте до директорията на проекта си: Отворете терминала или командния ред и отидете до кореновата директория на проекта, където искате да създадете .env файла.

    cd path/to/your/project
  2. Създайте .env файла: Използвайте предпочитания текстов редактор, за да създадете нов файл с име .env. Ако използвате командния ред, можете да използвате touch (на Unix-базирани системи) или echo (на Windows):

    Unix-базирани системи:

    touch .env

    Windows:

    echo . > .env
  3. Редактирайте .env файла: Отворете .env файла в текстов редактор (например VS Code, Notepad++ или друг). Добавете следния ред във файла, като замените your_github_token_here с вашия реален GitHub токен:

    GITHUB_TOKEN=your_github_token_here
  4. Запазете файла: Запазете промените и затворете текстовия редактор.

  5. Инсталирайте python-dotenv: Ако все още не сте го направили, трябва да инсталирате пакета python-dotenv, за да зареждате променливи на средата от .env файла във вашето Python приложение. Можете да го инсталирате с pip:

    pip install python-dotenv
  6. Заредете променливите на средата в 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.

4. Какво следва?

Искам да… Отиди на…
Започна Урок 1 01-introduction-to-genai
Настроя LLM доставчик providers.md
Срещна други учащи Присъедини се към нашия Discord

5. Отстраняване на проблеми

Симптом Решение
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 ▸ SettingsResources → увеличете дисковото пространство.
VS Code продължава да подканя за повторно отваряне Може да имате активирани и двете опции; изберете една (venv или контейнер)
OpenAI 401 / 429 грешки Проверете стойността на OPENAI_API_KEY / лимитите за заявки.
Грешки при използване на Conda Инсталирайте Microsoft AI библиотеки с conda install -c microsoft azure-ai-ml

Отказ от отговорност: Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.