Labai džiaugiamės, kad pradedate šį kursą ir nekantraujame pamatyti, ką sukursite naudodami generatyvinį dirbtinį intelektą!
Kad užtikrintume jūsų sėkmę, šiame puslapyje pateikiami nustatymo žingsniai, techniniai reikalavimai ir informacija, kur kreiptis pagalbos, jei prireiktų.
Norėdami pradėti šį kursą, turite atlikti šiuos veiksmus.
Padarykite šio repo fork'ą savo GitHub paskyroje, kad galėtumėte keisti kodą ir atlikti užduotis. Taip pat galite pažymėti šį repo žvaigždute (🌟), kad lengviau rastumėte jį ir susijusius repo.
Kad išvengtumėte priklausomybių problemų vykdydami kodą, rekomenduojame šį kursą vykdyti GitHub Codespaces.
Savo fork'e: Code -> Codespaces -> New on main
- ⚙️ Pavaros piktograma -> Command Pallete -> Codespaces : Manage user secret -> Add a new secret.
- Pavadinkite OPENAI_API_KEY, įklijuokite savo raktą, išsaugokite.
| Noriu… | Eiti į… |
|---|---|
| Pradėti 1 pamoką | 01-introduction-to-genai |
| Dirbti neprisijungus | setup-local.md |
| Nustatyti LLM tiekėją | providers.md |
| Susipažinti su kitais mokiniais | Prisijunkite prie mūsų Discord |
| Simptomas | Sprendimas |
|---|---|
| Konteinerio kūrimas užtruko > 10 min | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminalas neprisijungė; spustelėkite + ➜ bash |
401 Unauthorized iš OpenAI |
Neteisingas / pasibaigęs OPENAI_API_KEY |
| VS Code rodo “Dev container mounting…” | Atnaujinkite naršyklės skirtuką—Codespaces kartais praranda ryšį |
| Trūksta Notebook branduolio | Notebook meniu ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix pagrindu veikiančios sistemos:
touch .envWindows:
echo . > .env-
Redaguokite
.envfailą: Atidarykite.envfailą teksto redaktoriuje (pvz., VS Code, Notepad++ ar kitame). Pridėkite šią eilutę į failą, pakeisdamiyour_github_token_heresavo tikruoju GitHub token'u:GITHUB_TOKEN=your_github_token_here
-
Išsaugokite failą: Išsaugokite pakeitimus ir uždarykite teksto redaktorių.
-
Įdiekite
python-dotenv: Jei dar to nepadarėte, turėsite įdiegtipython-dotenvpaketą, kad galėtumėte įkelti aplinkos kintamuosius iš.envfailo į savo Python programą. Galite jį įdiegti naudodamipip:pip install python-dotenv
-
Įkelkite aplinkos kintamuosius į savo Python skriptą: Savo Python skripte naudokite
python-dotenvpaketą, kad įkeltumėte aplinkos kintamuosius iš.envfailo: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)
Viskas! Jūs sėkmingai sukūrėte .env failą, pridėjote savo GitHub token'ą ir įkėlėte jį į savo Python programą.
Norėdami paleisti kodą lokaliai savo kompiuteryje, turite turėti įdiegtą Python versiją.
Norėdami naudoti saugyklą, turite ją nukopijuoti:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersKai viskas bus paruošta, galėsite pradėti!
Miniconda yra lengvas įrankis, skirtas įdiegti Conda, Python ir keletą paketų.
Conda yra paketų valdymo įrankis, kuris leidžia lengvai nustatyti ir keisti skirtingas Python virtualias aplinkas ir paketus. Jis taip pat naudingas diegiant paketus, kurių nėra pip.
Galite sekti MiniConda diegimo vadovą, kad jį įdiegtumėte.
Įdiegę Miniconda, turite nukopijuoti saugyklą (jei dar to nepadarėte).
Tada turite sukurti virtualią aplinką. Norėdami tai padaryti su Conda, sukurkite naują aplinkos failą (environment.yml). Jei dirbate su Codespaces, sukurkite jį .devcontainer kataloge, taigi .devcontainer/environment.yml.
Užpildykite savo aplinkos failą šiuo fragmentu:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlJei susiduriate su klaidomis naudodami conda, galite rankiniu būdu įdiegti Microsoft AI bibliotekas naudodami šią komandą terminale.
conda install -c microsoft azure-ai-ml
Aplinkos failas nurodo mums reikalingas priklausomybes. <environment-name> reiškia pavadinimą, kurį norėtumėte naudoti savo Conda aplinkai, o <python-version> yra Python versija, kurią norėtumėte naudoti, pavyzdžiui, 3 yra naujausia pagrindinė Python versija.
Kai tai atliksite, galite sukurti savo Conda aplinką vykdydami šias komandas komandinėje eilutėje/terminale:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begJei susiduriate su problemomis, kreipkitės į Conda aplinkų vadovą.
Rekomenduojame naudoti Visual Studio Code (VS Code) redaktorių su įdiegtu Python palaikymo plėtiniu šiam kursui. Tačiau tai yra tik rekomendacija, o ne būtinybė.
Pastaba: Atidarę kurso saugyklą VS Code, turėsite galimybę nustatyti projektą konteineryje. Tai įmanoma dėl specialaus
.devcontainerkatalogo, esančio kurso saugykloje. Apie tai daugiau vėliau.
Pastaba: Kai nukopijuosite ir atidarysite katalogą VS Code, jis automatiškai pasiūlys įdiegti Python palaikymo plėtinį.
Pastaba: Jei VS Code pasiūlys iš naujo atidaryti saugyklą konteineryje, atsisakykite šio pasiūlymo, kad galėtumėte naudoti lokaliai įdiegtą Python versiją.
Taip pat galite dirbti su projektu naudodami Jupyter aplinką tiesiai naršyklėje. Tiek klasikinis Jupyter, tiek Jupyter Hub suteikia malonią kūrimo aplinką su tokiomis funkcijomis kaip automatinis užbaigimas, kodo paryškinimas ir kt.
Norėdami paleisti Jupyter lokaliai, eikite į terminalą/komandinę eilutę, pereikite į kurso katalogą ir vykdykite:
jupyter notebookarba
jupyterhubTai paleis Jupyter instanciją, o URL, per kurį galima ją pasiekti, bus rodomas komandinės eilutės lange.
Kai pasieksite URL, turėtumėte matyti kurso planą ir galėsite naršyti po bet kurį *.ipynb failą. Pavyzdžiui, 08-building-search-applications/python/oai-solution.ipynb.
Alternatyva viską nustatyti savo kompiuteryje ar Codespace yra naudoti konteinerį. Specialus .devcontainer aplankas kurso saugykloje leidžia VS Code nustatyti projektą konteineryje. Už Codespaces ribų tai reikalaus Docker įdiegimo, ir iš esmės tai reikalauja šiek tiek darbo, todėl rekomenduojame tai tik tiems, kurie turi patirties dirbant su konteineriais.
Vienas geriausių būdų apsaugoti savo API raktus naudojant GitHub Codespaces yra naudoti Codespace Secrets. Prašome sekti Codespaces secrets valdymo vadovą, kad sužinotumėte daugiau apie tai.
Kursą sudaro 6 koncepcinės pamokos ir 6 programavimo pamokos.
Programavimo pamokoms naudojame Azure OpenAI Service. Jums reikės prieigos prie Azure OpenAI paslaugos ir API rakto, kad galėtumėte vykdyti šį kodą. Prieigai gauti galite užpildyti šią paraišką.
Kol jūsų paraiška bus apdorojama, kiekvienoje programavimo pamokoje taip pat yra README.md failas, kuriame galite peržiūrėti kodą ir rezultatus.
Jei pirmą kartą dirbate su Azure OpenAI paslauga, prašome sekti šį vadovą, kaip sukurti ir įdiegti Azure OpenAI Service resursą.
Jei pirmą kartą dirbate su OpenAI API, prašome sekti vadovą, kaip sukurti ir naudoti sąsają.
Mes sukūrėme kanalus mūsų oficialiame AI bendruomenės Discord serveryje, kad galėtumėte susipažinti su kitais mokiniais. Tai puikus būdas užmegzti ryšius su kitais panašiai mąstančiais verslininkais, kūrėjais, studentais ir visais, kurie nori tobulėti generatyvinio dirbtinio intelekto srityje.
Projekto komanda taip pat bus šiame Discord serveryje, kad padėtų mokiniams.
Šis kursas yra atvirojo kodo iniciatyva. Jei pastebėsite tobulinimo galimybių ar problemų, prašome sukurti Pull Request arba užregistruoti GitHub problemą.
Projekto komanda stebės visus indėlius. Prisidėjimas prie atvirojo kodo yra nuostabus būdas kurti savo karjerą generatyvinio dirbtinio intelekto srityje.
Dauguma indėlių reikalauja, kad sutiktumėte su Contributor License Agreement (CLA), kuriame deklaruojate, kad turite teisę ir iš tikrųjų suteikiate mums teisę naudoti jūsų indėlį. Daugiau informacijos rasite CLA, Contributor License Agreement svetainėje.
Kai pateiksite pull request, CLA-bot automatiškai nustatys, ar jums reikia pateikti CLA, ir atitinkamai pažymės PR (pvz., žyma, komentaras). Tiesiog sekite bot'o pateiktas instrukcijas. Tai reikės padaryti tik vieną kartą visose saugyklose, naudojančiose mūsų CLA.
Šis projektas priėmė Microsoft Open Source Code of Conduct. Daugiau informacijos rasite Code of Conduct DUK arba susisiekite su Email opencode, jei turite papildomų klausimų ar komentarų.
Dabar, kai atlikote reikalingus žingsnius, kad užbaigtumėte šį kursą, pradėkime nuo įvado į generatyvinį dirbtinį intelektą ir LLM.
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama profesionali žmogaus vertimo paslauga. Mes neprisiimame atsakomybės už nesusipratimus ar neteisingus interpretavimus, atsiradusius naudojant šį vertimą.
