Olemme todella innoissamme, että aloitat tämän kurssin ja näet, mitä inspiroidut rakentamaan Generatiivisen tekoälyn avulla!
Menestyksesi varmistamiseksi tämä sivu esittelee asennusvaiheet, tekniset vaatimukset ja mistä saat apua tarvittaessa.
Aloittaaksesi tämän kurssin, sinun tulee suorittaa seuraavat vaiheet.
Haarauta tämä koko repo omaan GitHub-tiliisi voidaksesi muuttaa koodia ja suorittaa haasteet. Voit myös tähti (🌟) tätä repo helpottaaksesi sen ja siihen liittyvien repositorion löytämistä.
Välttääksesi riippuvuusongelmat koodin suorittamisen aikana, suosittelemme kurssin suorittamista GitHub Codespaces -palvelussa.
Tämä voidaan luoda valitsemalla Code -vaihtoehto haarautetusta versiostasi tästä reposta ja valitsemalla Codespaces-vaihtoehto.
API-avaimiesi turvallinen säilyttäminen on tärkeää minkä tahansa sovelluksen rakentamisessa. Suosittelemme, ettet tallenna API-avaimia suoraan koodiisi. Näiden tietojen sitominen julkiseen repositorioon voi aiheuttaa turvallisuusongelmia ja jopa ei-toivottuja kustannuksia, jos niitä käyttää pahantahtoinen henkilö.
Tässä on vaiheittainen opas, kuinka luodaan .env-tiedosto Pythonille ja lisätään GITHUB_TOKEN:
-
Siirry projektihakemistoon: Avaa terminaali tai komentokehote ja siirry projektin juurihakemistoon, jossa haluat luoda
.env-tiedoston.cd path/to/your/project -
Luo
.env-tiedosto: Käytä haluamaasi tekstieditoria luodaksesi uuden tiedoston nimeltä.env. Jos käytät komentoriviä, voit käyttäätouch(on Unix-based systems) orecho(Windowsissa):Unix-pohjaiset järjestelmät:
touch .env
Windows:
echo . > .env
-
Muokkaa
.env-tiedostoa: Avaa.env-tiedosto tekstieditorissa (esim. VS Code, Notepad++ tai jokin muu editori). Lisää seuraava rivi tiedostoon, korvatenyour_github_token_heretodellisella GitHub-tunnuksellasi:GITHUB_TOKEN=your_github_token_here
-
Tallenna tiedosto: Tallenna muutokset ja sulje tekstieditori.
-
Asenna
python-dotenv: If you haven't already, you'll need to install thepython-dotenv-paketti ladataksesi ympäristömuuttujat.env-tiedostosta Python-sovellukseesi. Voit asentaa sen käyttämälläpip:pip install python-dotenv
-
Lataa ympäristömuuttujat Python-skriptissäsi: Python-skriptissäsi käytä
python-dotenv-pakettia ladataksesi ympäristömuuttujat.env-tiedostosta: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)
Siinä kaikki! Olet onnistuneesti luonut .env-tiedoston, lisännyt GitHub-tunnuksesi ja ladannut sen Python-sovellukseesi.
Jotta voit ajaa koodia paikallisesti tietokoneellasi, sinulla tulisi olla jokin versio Pythonista asennettuna.
Käyttääksesi repositoriota, sinun tulee kloonata se:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersKun kaikki on tarkistettu, voit aloittaa!
Miniconda on kevyt asennusohjelma Condan, Pythonin sekä muutamien pakettien asentamiseen.
Conda itse on paketinhallintaohjelma, joka tekee helpon eri Python virtuaaliympäristöjen ja pakettien asennuksen ja vaihtamisen välillä. Se on myös hyödyllinen sellaisten pakettien asentamisessa, joita ei ole saatavilla 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.
Täytä ympäristötiedostosi alla olevalla koodinpätkällä:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Jos saat virheitä Condan käytössä, voit asentaa Microsoft AI -kirjastot manuaalisesti seuraavalla komennolla terminaalissa.
conda install -c microsoft azure-ai-ml
Ympäristötiedosto määrittää tarvitsemamme riippuvuudet. <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 on uusin Pythonin pääversio.
Kun tämä on tehty, voit luoda Conda-ympäristösi suorittamalla alla olevat komennot komentorivillä/terminaalissa
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begKatso Condan ympäristöopas, jos kohtaat ongelmia.
Suosittelemme käyttämään Visual Studio Code (VS Code) -editoria, jossa on Python-tuen laajennus asennettuna tätä kurssia varten. Tämä on kuitenkin enemmän suositus kuin ehdoton vaatimus.
Huom: Avaamalla kurssin repositorion VS Codessa, sinulla on mahdollisuus asettaa projekti konttiin. Tämä johtuu kurssin repositorion sisällä olevasta erityisestä
.devcontainer-hakemistosta. Lisää tästä myöhemmin.
Huom: Kun kloonaat ja avaat hakemiston VS Codessa, se ehdottaa automaattisesti Python-tuen laajennuksen asentamista.
Huom: Jos VS Code ehdottaa repositorion uudelleenavaamista kontissa, hylkää tämä pyyntö käyttääksesi paikallisesti asennettua Python-versiota.
Voit myös työskennellä projektin parissa käyttämällä Jupyter-ympäristöä suoraan selaimessasi. Sekä klassinen Jupyter että Jupyter Hub tarjoavat miellyttävän kehitysympäristön ominaisuuksilla kuten automaattinen täydennys, koodin korostus jne.
Aloittaaksesi Jupyterin paikallisesti, siirry terminaaliin/komentoriville, navigoi kurssihakemistoon ja suorita:
jupyter notebooktai
jupyterhubTämä käynnistää Jupyter-instanssin ja URL-osoite sen käyttöön näytetään komentorivi-ikkunassa.
Kun pääset URL-osoitteeseen, sinun pitäisi nähdä kurssin sisältö ja pystyä navigoimaan mihin tahansa *.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-tiedostoon, jossa voit tarkastella koodia ja tulosteita.
Jos käytät Azure OpenAI-palvelua ensimmäistä kertaa, seuraa tätä opasta siitä, kuinka luoda ja ottaa käyttöön Azure OpenAI-palveluresurssi.
Jos käytät OpenAI API:a ensimmäistä kertaa, seuraa opasta siitä, kuinka luoda ja käyttää käyttöliittymää.
Olemme luoneet kanavia virallisessa AI Community Discord -palvelimessa muiden oppijoiden tapaamiseen. Tämä on loistava tapa verkostoitua muiden samankaltaisten yrittäjien, rakentajien, opiskelijoiden ja kaikkien kanssa, jotka haluavat kehittää Generatiivista tekoälyä.
Projektitiimi on myös tällä Discord-palvelimella auttamassa oppijoita.
Tämä kurssi on avoimen lähdekoodin hanke. Jos näet parannuskohteita tai ongelmia, luo Pull Request tai kirjaa GitHub-ongelma.
Projektitiimi seuraa kaikkia osallistumisia. Osallistuminen avoimeen lähdekoodiin on mahtava tapa rakentaa uraasi Generatiivisessa tekoälyssä.
Useimmat osallistumiset vaativat sinua hyväksymään Contributor License Agreement (CLA) -sopimuksen, jossa ilmoitat, että sinulla on oikeus ja todellakin annat meille oikeudet käyttää panostasi. Lisätietoja löytyy CLA, Contributor License Agreement -verkkosivustolta.
Tärkeää: kun käännät tekstiä tässä repossa, varmista, ettet käytä konekäännöstä. Varmistamme käännökset yhteisön kautta, joten ole hyvä ja osallistu käännöksiin vain kielissä, joissa olet taitava.
Kun lähetät pull requestin, CLA-bot automaattisesti määrittää, tarvitsetko CLA:n ja koristelee PR:n asianmukaisesti (esim. etiketti, kommentti). Seuraa vain botin antamia ohjeita. Sinun tarvitsee tehdä tämä vain kerran kaikissa repositorioissa, jotka käyttävät CLA:ta.
Tämä projekti on omaksunut Microsoft Open Source Code of Conduct. Lisätietoja saat lukemalla Code of Conduct FAQ tai ottamalla yhteyttä Email opencode lisäkysymyksillä tai kommenteilla.
Nyt kun olet suorittanut tarvittavat vaiheet kurssin suorittamiseksi, aloitetaan Johdannolla Generatiiviseen tekoälyyn ja LLM:iin.
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä AI-käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomaa, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi katsoa olevan auktoritatiivinen lähde. Tärkeää tietoa varten suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.
