Zelo smo navdušeni, da začnete ta tečaj in vidite, kaj vas bo navdihnilo za ustvarjanje z generativno umetno inteligenco!
Da zagotovimo vaš uspeh, ta stran opisuje korake za nastavitev, tehnične zahteve in kje poiskati pomoč, če jo potrebujete.
Za začetek tečaja morate opraviti naslednje korake.
Forkajte celoten repozitorij na svoj GitHub račun, da boste lahko spreminjali kodo in reševali izzive. Lahko tudi označite (🌟) ta repozitorij, da ga boste lažje našli in povezane repozitorije.
Da se izognete težavam z odvisnostmi pri izvajanju kode, priporočamo, da ta tečaj izvajate v GitHub Codespaces.
To lahko ustvarite tako, da izberete možnost Code na vaši forkani različici tega repozitorija in izberete možnost Codespaces.
Ohranjanje vaših API ključev varnih in zaščitenih je pomembno pri gradnji kakršnekoli aplikacije. Priporočamo, da ne shranjujete nobenih API ključev neposredno v vaši kodi. Če te podatke zavežete v javni repozitorij, lahko pride do varnostnih težav in celo neželenih stroškov, če jih uporabi zlonamerni akter.
Tukaj je korak-po-korak vodnik o tem, kako ustvariti datoteko .env za Python in dodati GITHUB_TOKEN:
-
Navigirajte do svojega projektnega direktorija: Odprite terminal ali ukazno vrstico in navigirajte do korenskega direktorija vašega projekta, kjer želite ustvariti datoteko
.env.cd path/to/your/project -
Ustvarite datoteko
.env: Uporabite svoj najljubši urejevalnik besedila za ustvarjanje nove datoteke z imenom.env. Če uporabljate ukazno vrstico, lahko uporabitetouch(on Unix-based systems) orecho(na Windows):Sistemi, ki temeljijo na Unixu:
touch .env
Windows:
echo . > .env
-
Uredite datoteko
.env: Odprite datoteko.envv urejevalniku besedila (npr. VS Code, Notepad++ ali kateri koli drug urejevalnik). Dodajte naslednjo vrstico v datoteko, zamenjajteyour_github_token_herez vašim dejanskim GitHub žetonom:GITHUB_TOKEN=your_github_token_here
-
Shranjevanje datoteke: Shranite spremembe in zaprite urejevalnik besedila.
-
Namestite paket
python-dotenv: If you haven't already, you'll need to install thepython-dotenv, da naložite okoljske spremenljivke iz datoteke.envv vašo Python aplikacijo. Namestite ga lahko zpip:pip install python-dotenv
-
Naložite okoljske spremenljivke v vaš Python skript: V vašem Python skriptu uporabite paket
python-dotenv, da naložite okoljske spremenljivke iz datoteke.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)
To je to! Uspešno ste ustvarili datoteko .env, dodali svoj GitHub žeton in ga naložili v svojo Python aplikacijo.
Za lokalno izvajanje kode na vašem računalniku morate imeti nameščeno neko različico Python.
Da nato uporabite repozitorij, ga morate klonirati:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersKo imate vse preverjeno, lahko začnete!
Miniconda je lahki namestitveni program za namestitev Conda, Python, kot tudi nekaj paketov.
Conda sama je upravitelj paketov, ki omogoča enostavno nastavitev in preklapljanje med različnimi Python virtualnimi okolji in paketi. Prav tako je uporabna za namestitev paketov, ki niso na voljo preko pip.
You can follow the MiniConda installation guide to set it up.
With Miniconda installed, you need to clone the repository (if you haven't already)
Next, you need to create a virtual environment. To do this with Conda, go ahead and create a new environment file (environment.yml). If you are following along using Codespaces, create this within the .devcontainer directory, thus .devcontainer/environment.yml.
Napolnite svojo datoteko okolja z spodnjim odlomkom:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Če imate težave pri uporabi conda, lahko ročno namestite Microsoft AI Libraries z naslednjim ukazom v terminalu.
conda install -c microsoft azure-ai-ml
Datoteka okolja določa potrebne odvisnosti. <environment-name> refers to the name you would like to use for your Conda environment, and <python-version> is the version of Python you would like to use, for example, 3 je najnovejša večja različica Pythona.
Ko je to opravljeno, lahko nadaljujete in ustvarite svoje Conda okolje z izvajanjem spodnjih ukazov v vaši ukazni vrstici/terminalu
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begČe naletite na težave, si oglejte vodnik za Conda okolja.
Priporočamo uporabo urejevalnika Visual Studio Code (VS Code) z nameščeno razširitvijo za podporo Python za ta tečaj. To je sicer bolj priporočilo in ne dokončna zahteva.
Opomba: Z odprtjem repozitorija tečaja v VS Code imate možnost nastaviti projekt v okviru kontejnerja. To je zaradi posebnega
.devcontainerdirektorija, ki se nahaja znotraj repozitorija tečaja. Več o tem kasneje.
Opomba: Ko klonirate in odprete direktorij v VS Code, vam bo samodejno predlagal namestitev razširitve za podporo Python.
Opomba: Če vam VS Code predlaga ponovno odprtje repozitorija v kontejnerju, zavrnite to zahtevo, da uporabite lokalno nameščeno različico Pythona.
Projekt lahko razvijate tudi z uporabo okolja Jupyter neposredno v vašem brskalniku. Tako klasični Jupyter kot Jupyter Hub ponujata prijetno razvojno okolje s funkcijami, kot so samodejno dopolnjevanje, označevanje kode itd.
Za zagon Jupyter lokalno pojdite v terminal/ukazno vrstico, navigirajte do direktorija tečaja in izvedite:
jupyter notebookali
jupyterhubTo bo zagnalo instanco Jupyter in URL za dostop bo prikazan v oknu ukazne vrstice.
Ko dostopate do URL-ja, bi morali videti obris tečaja in se lahko pomikati do katere koli datoteke *.ipynb file. For example, 08-building-search-applications/python/oai-solution.ipynb.
An alternative to setting everything up on your computer or Codespace is to use a container. The special .devcontainer folder within the course repository makes it possible for VS Code to set up the project within a container. Outside of Codespaces, this will require the installation of Docker, and quite frankly, it involves a bit of work, so we recommend this only to those with experience working with containers.
One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow the Codespaces secrets management guide to learn more about this.
The course has 6 concept lessons and 6 coding lessons.
For the coding lessons, we are using the Azure OpenAI Service. You will need access to the Azure OpenAI service and an API key to run this code. You can apply to get access by completing this application.
While you wait for your application to be processed, each coding lesson also includes a README.md, kjer lahko vidite kodo in rezultate.
Če prvič delate z Azure OpenAI storitvijo, prosimo sledite temu vodniku o tem, kako ustvariti in namestiti vir Azure OpenAI storitve.
Če prvič delate z OpenAI API-jem, prosimo sledite vodniku o tem, kako ustvariti in uporabljati vmesnik.
Ustvarili smo kanale na našem uradnem AI Community Discord strežniku za spoznavanje drugih učencev. To je odličen način za mreženje z drugimi podobno mislečimi podjetniki, ustvarjalci, študenti in vsakim, ki želi napredovati v generativni umetni inteligenci.
Projektna ekipa bo prav tako na tem Discord strežniku, da pomaga učencem.
Ta tečaj je odprtokodna pobuda. Če vidite področja za izboljšave ali težave, prosimo ustvarite Pull Request ali prijavite GitHub težavo.
Projektna ekipa bo spremljala vse prispevke. Prispevanje k odprti kodi je izjemen način za gradnjo vaše kariere v generativni umetni inteligenci.
Večina prispevkov zahteva, da se strinjate s pogodbo o licenci za prispevanje (CLA), ki potrjuje, da imate pravico in dejansko podeljujete pravice za uporabo vašega prispevka. Za podrobnosti obiščite spletno stran CLA, Contributor License Agreement.
Pomembno: pri prevajanju besedila v tem repozitoriju prosimo zagotovite, da ne uporabljate strojnega prevajanja. Prevajanja bomo preverili preko skupnosti, zato prosimo, da se prijavite za prevajanje le v jezike, v katerih ste vešči.
Ko oddate pull request, bo CLA-bot samodejno določil, ali morate zagotoviti CLA in ustrezno okrasil PR (npr. oznaka, komentar). Preprosto sledite navodilom, ki jih zagotovi bot. To boste morali storiti le enkrat v vseh repozitorijih, ki uporabljajo naš CLA.
Ta projekt je sprejel Microsoft Open Source Code of Conduct. Za več informacij preberite FAQ o kodeksu ravnanja ali kontaktirajte Email opencode z dodatnimi vprašanji ali komentarji.
Zdaj, ko ste opravili potrebne korake za dokončanje tega tečaja, začnimo z uvodom v generativno umetno inteligenco in LLM.
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo storitve AI prevajanja Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da se zavedate, da avtomatizirani prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku bi moral veljati za avtoritativni vir. Za kritične informacije je priporočljiv profesionalni človeški prevod. Ne odgovarjamo za kakršne koli nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.
