Веома смо узбуђени што ћете започети овај курс и видети шта ћете бити инспирисани да направите уз помоћ генеративне вештачке интелигенције!
Да бисмо осигурали ваш успех, ова страница описује кораке за подешавање, техничке захтеве и где можете добити помоћ ако вам затреба.
Да бисте започели са овим курсом, потребно је да завршите следеће кораке.
Форкујте цео овај репозиторијум на свој 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.
Попуните ваш environment фајл са следећим примером:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlАко наиђете на грешке приликом коришћења conda, можете ручно инсталирати Microsoft AI библиотеке помоћу следеће команде у терминалу.
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 support extension за овај курс. Међутим, ово је више препорука него обавезан услов.
[!NOTE] Отварањем репозиторијума курса у VS Code-у, имате опцију да подесите пројекат унутар контејнера. То је могуће захваљујући специјалном
.devcontainerдиректоријуму унутар репозиторијума курса. Више о томе касније.
[!NOTE] Када клоните и отворите директоријум у VS Code-у, он ће вам аутоматски предложити да инсталирате Python подршку.
[!NOTE] Ако вам 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 сервису и API кључ да бисте покренули овај код. Можете се пријавити за приступ попуњавањем ове пријаве.
Док чекате да ваша пријава буде обрађена, свака програмерска лекција такође садржи README.md фајл у коме можете видети код и резултате.
Ако први пут радите са Azure OpenAI сервисом, пратите ово упутство како да креирате и деплојујете Azure OpenAI Service ресурс.
Ако први пут радите са OpenAI API-јем, пратите упутство како да креирате и користите интерфејс.
Креирали смо канале на нашем званичном AI Community Discord серверу за упознавање са другим учесницима. Ово је одличан начин да се повежете са другим предузетницима, програмерима, студентима и свима који желе да напредују у генеративној вештачкој интелигенцији.
Тим пројекта ће такође бити на овом Discord серверу да помогне свим учесницима.
Овај курс је иницијатива отвореног кода. Ако приметите могућности за побољшање или проблеме, молимо вас да направите Pull Request или пријавите GitHub issue.
Тим пројекта прати све доприносе. Допринос отвореном коду је одличан начин да изградите каријеру у генеративној вештачкој интелигенцији.
Већина доприноса захтева да се сложите са Уговором о лиценци за доприносе (CLA) којим изјављујете да имате право и заиста нам дајете права да користимо ваш допринос. За детаље посетите CLA, Contributor License Agreement сајт.
Важно: приликом превођења текста у овом репозиторијуму, молимо вас да не користите машински превод. Преводе ће проверити заједница, па се пријављујте само за преводе на језике које добро познајете.
Када пошаљете pull request, CLA-бот ће аутоматски одредити да ли треба да доставите CLA и означити PR на одговарајући начин (нпр. етикета, коментар). Само пратите упутства бота. Ово ћете морати урадити само једном за све репозиторијуме који користе наш CLA.
Овај пројекат је усвојио Microsoft Open Source Code of Conduct. За више информација прочитајте FAQ о Кодексу понашања или контактирајте Email opencode за додатна питања или коментаре.
Сада када сте завршили потребне кораке за овај курс, кренимо са уводом у генеративну вештачку интелигенцију и LLM-ове.
Одрицање од одговорности:
Овај документ је преведен коришћењем AI сервиса за превођење Co-op Translator. Иако се трудимо да превод буде тачан, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било каква неспоразума или погрешна тумачења која произилазе из коришћења овог превода.
