Много се радваме, че започвате този курс и ще видите какво ще ви вдъхнови да създадете с Generative AI!
За да гарантираме вашия успех, тази страница описва стъпките за настройка, техническите изисквания и къде да потърсите помощ при нужда.
За да започнете курса, трябва да изпълните следните стъпки.
Форкнете цялото това хранилище в своя GitHub акаунт, за да можете да променяте кода и да изпълнявате предизвикателствата. Можете също да добавите това хранилище в звездички (🌟), за да го намирате по-лесно заедно с други свързани хранилища.
За да избегнете проблеми с зависимости при изпълнение на кода, препоръчваме да използвате този курс в GitHub Codespaces.
Това може да се направи като изберете опцията Code във вашата форкната версия на хранилището и след това изберете опцията Codespaces.
Важно е да пазите вашите 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 # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Това е! Успешно създадохте .env файл, добавихте GitHub токена си и го заредихте в Python приложението.
За да стартирате кода локално на компютъра си, трябва да имате инсталирана някаква версия на Python.
След това трябва да клонирате хранилището:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersСлед като имате всичко изтеглено, можете да започнете!
Miniconda е лек инсталатор за инсталиране на Conda, Python и няколко пакета.
Conda е пакетен мениджър, който улеснява създаването и превключването между различни Python виртуални среди и пакети. Той е полезен и за инсталиране на пакети, които не са налични чрез pip.
Можете да следвате ръководството за инсталиране на MiniConda, за да го настроите.
След като инсталирате Miniconda, трябва да клонирате хранилището (ако още не сте го направили).
След това трябва да създадете виртуална среда. За да го направите с Conda, създайте нов файл за средата (environment.yml). Ако използвате Codespaces, създайте този файл в директорията .devcontainer, т.е. .devcontainer/environment.yml.
Попълнете файла с конфигурацията по-долу:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlАко срещнете грешки при използване на conda, можете ръчно да инсталирате Microsoft AI Libraries с командата по-долу в терминала.
conda install -c microsoft azure-ai-ml
Файлът за средата указва зависимостите, от които се нуждаем. <environment-name> е името, което искате да дадете на Conda средата, а <python-version> е версията на Python, която искате да използвате, например 3 за последната основна версия на Python.
След това създайте Conda средата, като изпълните командите по-долу в командния ред/терминала:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begАко имате проблеми, вижте ръководството за Conda среди.
Препоръчваме да използвате редактора Visual Studio Code (VS Code) с инсталирано разширение за Python за този курс. Това е препоръка, а не задължително изискване.
Забележка: Когато отворите хранилището на курса във VS Code, имате възможност да настроите проекта в контейнер. Това е възможно благодарение на специалната директория
.devcontainerв хранилището. Повече за това по-нататък.
Забележка: След като клонирате и отворите директорията във VS Code, той автоматично ще ви предложи да инсталирате разширение за Python.
Забележка: Ако VS Code ви предложи да отворите хранилището в контейнер, откажете, ако искате да използвате локално инсталираната версия на Python.
Можете да работите по проекта и чрез Jupyter среда директно в браузъра си. Класическият Jupyter и Jupyter Hub предлагат удобна среда за разработка с функции като автодовършване, оцветяване на кода и др.
За да стартирате Jupyter локално, отворете терминала/командния ред, навигирайте до директорията на курса и изпълнете:
jupyter notebookили
jupyterhubТова ще стартира Jupyter и URL адресът за достъп ще се покаже в прозореца на командния ред.
След като отворите URL адреса, ще видите структурата на курса и ще можете да навигирате до всеки *.ipynb файл. Например, 08-building-search-applications/python/oai-solution.ipynb.
Алтернатива на настройването на всичко на вашия компютър или Codespace е използването на контейнер. Специалната папка .devcontainer в хранилището позволява на VS Code да настрои проекта в контейнер. Извън Codespaces това изисква инсталиране на Docker и, честно казано, малко повече работа, затова препоръчваме това само на хора с опит в работата с контейнери.
Един от най-добрите начини да защитите API ключовете си при използване на GitHub Codespaces е чрез използване на Codespace Secrets. Моля, следвайте ръководството за управление на тайни в Codespaces, за да научите повече.
Курсът съдържа 6 концептуални урока и 6 урока с кодиране.
За уроците с кодиране използваме Azure OpenAI Service. Ще ви трябва достъп до Azure OpenAI service и API ключ, за да изпълните кода. Можете да кандидатствате за достъп, като попълните тази заявка.
Докато чакате заявката ви да бъде обработена, всеки урок с кодиране включва и файл README.md, където можете да разгледате кода и резултатите.
Ако използвате Azure OpenAI service за първи път, моля, следвайте това ръководство как да създадете и разположите ресурс в Azure OpenAI Service.
Ако използвате OpenAI API за първи път, моля, следвайте ръководството как да създадете и използвате интерфейса.
Създадохме канали в официалния ни AI Community Discord сървър за срещи с други обучаващи се. Това е чудесен начин да се свържете с други предприемачи, разработчици, студенти и всеки, който иска да се развива в Generative AI.
Екипът на проекта също ще бъде в този Discord сървър, за да помага на обучаващите се.
Този курс е инициатива с отворен код. Ако забележите възможности за подобрение или проблеми, моля, създайте Pull Request или докладвайте GitHub issue.
Екипът на проекта следи всички приноси. Приносът към проекти с отворен код е отличен начин да развиете кариерата си в Generative AI.
Повечето приноси изискват да се съгласите с Contributor License Agreement (CLA), който декларира, че имате правото и действително предоставяте правата за използване на вашия принос. За подробности посетете CLA, Contributor License Agreement уебсайт.
Важно: при превод на текст в това хранилище, моля, не използвайте машинен превод. Ще проверяваме преводите чрез общността, затова моля, доброволствайте само за преводи на езици, на които сте компетентни.
Когато подадете pull request, CLA-бот автоматично ще определи дали трябва да предоставите CLA и ще маркира PR съответно (например с етикет или коментар). Просто следвайте инструкциите на бота. Това се прави само веднъж за всички хранилища, използващи нашия CLA.
Този проект е приел Microsoft Open Source Code of Conduct. За повече информация прочетете Често задаваните въпроси за Кодекса на поведение или се свържете с Email opencode при допълнителни въпроси или коментари.
След като изпълнихте необходимите стъпки за този курс, нека започнем с въведение в Generative AI и LLMs.
Отказ от отговорност:
Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.
