Vi är mycket glada att du ska börja denna kurs och se vad du blir inspirerad att bygga med Generativ AI!
För att säkerställa din framgång beskriver denna sida installationssteg, tekniska krav och var du kan få hjälp om det behövs.
För att börja med denna kurs behöver du slutföra följande steg.
Forka hela detta repo till ditt eget GitHub-konto för att kunna ändra någon kod och slutföra utmaningarna. Du kan också stjärnmärka (🌟) detta repo för att enklare hitta det och relaterade repos.
För att undvika beroendeproblem när du kör koden rekommenderar vi att du kör denna kurs i en GitHub Codespaces.
I din fork: Code -> Codespaces -> New on main
- ⚙️ Kugghjulsikon -> Kommandopaletten -> Codespaces : Manage user secret -> Lägg till en ny hemlighet.
- Namnge OPENAI_API_KEY, klistra in din nyckel, Spara.
| Jag vill… | Gå till… |
|---|---|
| Börja Lektion 1 | 01-introduction-to-genai |
| Arbeta offline | setup-local.md |
| Konfigurera en LLM-leverantör | providers.md |
| Träffa andra deltagare | Gå med i vår Discord |
| Symptom | Lösning |
|---|---|
| Containerbygget fastnar > 10 min | Codespaces ➜ “Rebuild Container” |
python: command not found |
Terminalen kopplades inte; klicka + ➜ bash |
401 Unauthorized från OpenAI |
Felaktig / utgången OPENAI_API_KEY |
| VS Code visar “Dev container mounting…” | Uppdatera webbläsarfliken—Codespaces tappar ibland anslutning |
| Notebook-kärna saknas | Notebook-meny ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix-baserade system:
touch .envWindows:
echo . > .env-
Redigera
.env-filen: Öppna.env-filen i en textredigerare (exempelvis VS Code, Notepad++ eller någon annan redigerare). Lägg till följande rad i filen och byt utyour_github_token_heremot din faktiska GitHub-token:GITHUB_TOKEN=your_github_token_here
-
Spara filen: Spara ändringarna och stäng textredigeraren.
-
Installera
python-dotenv: Om du inte redan har gjort det behöver du installera paketetpython-dotenvför att läsa in miljövariabler från.env-filen i din Python-applikation. Du kan installera det medpip:pip install python-dotenv
-
Ladda miljövariabler i ditt Python-skript: I ditt Python-skript, använd paketet
python-dotenvför att ladda miljövariablerna från.env-filen:from dotenv import load_dotenv import os # Läs in miljövariabler från .env-fil load_dotenv() # Få tillgång till variabeln GITHUB_TOKEN github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Klart! Du har framgångsrikt skapat en .env-fil, lagt till din GitHub-token och laddat in den i din Python-applikation.
För att köra koden lokalt på din dator behöver du ha någon version av Python installerad.
För att sedan använda repot behöver du klona det:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersNär du har allt på plats kan du börja köra igång!
Miniconda är en lättviktsinstallatör för att installera Conda, Python samt några paket.
Conda är en pakethanterare som gör det enkelt att sätta upp och växla mellan olika Python virtuella miljöer och paket. Det är också bra för att installera paket som inte finns tillgängliga via pip.
Du kan följa MiniConda installationsguiden för att sätta upp det.
När Miniconda är installerat behöver du klona repositoriet (om du inte redan gjort det).
Därefter behöver du skapa en virtuell miljö. För att göra detta med Conda, skapa en ny miljöfil (environment.yml). Om du följer med i Codespaces, skapa denna i .devcontainer-mappen, alltså .devcontainer/environment.yml.
Fyll i din miljöfil med nedanstående kodsnutt:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlOm du får fel när du använder conda kan du manuellt installera Microsoft AI Libraries med följande kommando i en terminal.
conda install -c microsoft azure-ai-ml
Miljöfilen specificerar de beroenden vi behöver. <environment-name> är namnet du vill använda för din Conda-miljö, och <python-version> är vilken Python-version du vill använda, till exempel är 3 den senaste större Python-versionen.
När det är klart kan du skapa din Conda-miljö genom att köra kommandona nedan i din kommandorad/terminal:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer undermapp gäller endast för Codespace-konfigurationer
conda activate ai4begSe Conda environments guide om du stöter på problem.
Vi rekommenderar att du använder Visual Studio Code (VS Code) med Python support extension installerad för denna kurs. Detta är dock mer en rekommendation än ett krav.
Notera: Genom att öppna kursrepositoriet i VS Code har du möjlighet att sätta upp projektet i en container. Detta är möjligt tack vare den speciella
.devcontainermappen i kursrepositoriet. Mer om detta senare.
Notera: När du klonar och öppnar mappen i VS Code kommer det automatiskt att föreslå att du installerar ett Python-stöd.
Notera: Om VS Code föreslår att du öppnar repot i en container, tacka nej till detta för att kunna använda den lokalt installerade versionen av Python.
Du kan också arbeta med projektet via Jupyter-miljön direkt i din webbläsare. Både klassisk Jupyter och Jupyter Hub erbjuder en trevlig utvecklingsmiljö med funktioner som autokomplettering, kodmarkering, osv.
För att starta Jupyter lokalt öppnar du terminalen/kommandoraden, navigerar till kursmappen och kör:
jupyter notebookeller
jupyterhubDetta startar en Jupyter-instans och URL:en för att komma åt den visas i kommandoradsfönstret.
När du ansluter till URL:en bör du se kursöversikten och kunna navigera till vilken *.ipynb-fil som helst, till exempel 08-building-search-applications/python/oai-solution.ipynb.
Ett alternativ till att sätta upp allt på din dator eller i Codespace är att använda en container. Den speciella .devcontainer-mappen i kursrepositoriet gör det möjligt för VS Code att sätta upp projektet i en container. Utanför Codespaces kräver detta installation av Docker, och det är lite mer arbete, så det rekommenderas främst för dig med erfarenhet av containers.
Ett av de bästa sätten att hålla dina API-nycklar säkra när du använder GitHub Codespaces är genom att använda Codespaces Secrets. Följ guiden för Codespaces secrets management för att lära dig mer.
Kursen består av 6 konceptlektioner och 6 kodlektioner.
För kodlektionerna använder vi Azure OpenAI Service. Du behöver tillgång till Azure OpenAI service och en API-nyckel för att köra denna kod. Du kan ansöka om tillgång genom att komplett denna ansökan.
Medan du väntar på att din ansökan behandlas innehåller varje kodlektion även en README.md-fil där du kan se koden och resultaten.
Om detta är första gången du använder Azure OpenAI service, följ denna guide för hur du skapar och distribuerar en Azure OpenAI Service-resurs.
Om detta är första gången du arbetar med OpenAI API:n, följ guiden för hur du skapar och använder gränssnittet.
Vi har skapat kanaler i vår officiella AI Community Discord-server för att träffa andra deltagare. Det är ett utmärkt sätt att nätverka med andra likasinnade entreprenörer, utvecklare, studenter och alla som vill höja sin nivå inom Generativ AI.
Projektteamet kommer också finnas i denna Discord-server för att hjälpa deltagare.
Denna kurs är ett open-source-initiativ. Om du ser förbättringsområden eller problem, skapa gärna en Pull Request eller rapportera ett GitHub-issue.
Projektteamet kommer att följa alla bidrag. Att bidra till open source är ett fantastiskt sätt att bygga din karriär inom Generativ AI.
De flesta bidrag kräver att du godkänner ett Contributor License Agreement (CLA) som klargör att du har rätt att och faktiskt ger oss rätt att använda ditt bidrag. För detaljer, besök CLA, Contributor License Agreement webbplats.
Viktigt: när du översätter text i detta repo, se till att du inte använder maskinöversättning. Vi verifierar översättningarna via communityn, så vänligen anmäl dig bara för översättningar på språk där du är skicklig.
När du skickar en pull request kommer en CLA-bot automatiskt avgöra om du behöver godkänna CLA och märka PR:en på rätt sätt (t.ex. etikett, kommentar). Följ bara instruktionerna från boten. Du behöver bara göra detta en gång för alla repos som använder vårt CLA.
Detta projekt har antagit Microsoft Open Source Code of Conduct. För mer information läs Code of Conduct FAQ eller kontakta Email opencode med eventuella frågor eller kommentarer.
Nu när du har slutfört de nödvändiga stegen för att slutföra den här kursen, låt oss börja med att få en introduktion till Generativ AI och LLM:s.
Ansvarsfriskrivning: Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör du vara medveten om att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål ska betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår vid användning av denna översättning.
