We zijn erg enthousiast dat je deze cursus gaat starten en benieuwd wat je geïnspireerd raakt om te bouwen met Generative AI!
Om je succes te garanderen, geeft deze pagina een overzicht van de installatie stappen, technische vereisten en waar je hulp kunt krijgen indien nodig.
Om met deze cursus te beginnen, moet je de volgende stappen doorlopen.
Fork deze hele repo naar je eigen GitHub-account zodat je de code kunt aanpassen en de uitdagingen kunt voltooien. Je kunt ook deze repo een ster (🌟) geven om het en gerelateerde repos makkelijker terug te vinden.
Om afhankelijkheidsproblemen bij het uitvoeren van de code te voorkomen, raden we aan deze cursus te draaien in een GitHub Codespaces.
Dit kun je aanmaken door de optie Code te selecteren in jouw geforkte versie van deze repo en vervolgens de Codespaces optie te kiezen.
Het is belangrijk om je API-sleutels veilig te bewaren bij het bouwen van welke applicatie dan ook. We raden af om API-sleutels direct in je code op te slaan. Als je deze gegevens in een openbare repository zet, kan dat leiden tot beveiligingsproblemen en zelfs ongewenste kosten als kwaadwillenden ze gebruiken.
Hier is een stapsgewijze handleiding om een .env bestand aan te maken voor Python en de GITHUB_TOKEN toe te voegen:
-
Navigeer naar je projectmap: Open je terminal of opdrachtprompt en ga naar de hoofdmap van je project waar je het
.envbestand wilt aanmaken.cd path/to/your/project -
Maak het
.envbestand aan: Gebruik je favoriete teksteditor om een nieuw bestand met de naam.envte maken. Als je de command line gebruikt, kun jetouch(op Unix-systemen) ofecho(op Windows) gebruiken:Unix-systemen:
touch .env
Windows:
echo . > .env
-
Bewerk het
.envbestand: Open het.envbestand in een teksteditor (bijv. VS Code, Notepad++ of een andere editor). Voeg de volgende regel toe, waarbij jeyour_github_token_herevervangt door je eigen GitHub-token:GITHUB_TOKEN=your_github_token_here
-
Sla het bestand op: Sla de wijzigingen op en sluit de teksteditor.
-
Installeer
python-dotenv: Als je dit nog niet hebt gedaan, moet je hetpython-dotenvpakket installeren om omgevingsvariabelen uit het.envbestand in je Python-applicatie te laden. Dit kan metpip:pip install python-dotenv
-
Laad omgevingsvariabelen in je Python-script: Gebruik in je Python-script het
python-dotenvpakket om de omgevingsvariabelen uit het.envbestand te laden: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)
Dat is alles! Je hebt nu succesvol een .env bestand aangemaakt, je GitHub-token toegevoegd en deze geladen in je Python-applicatie.
Om de code lokaal op je computer uit te voeren, moet je een versie van Python geïnstalleerd hebben.
Om vervolgens de repository te gebruiken, moet je deze clonen:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersAls je alles hebt klaargezet, kun je aan de slag!
Miniconda is een lichte installer voor het installeren van Conda, Python en een aantal pakketten.
Conda zelf is een pakketbeheerder die het makkelijk maakt om verschillende Python virtuele omgevingen en pakketten op te zetten en te wisselen. Het is ook handig voor het installeren van pakketten die niet via pip beschikbaar zijn.
Je kunt de MiniConda installatiehandleiding volgen om het op te zetten.
Met Miniconda geïnstalleerd, moet je de repository clonen (als je dat nog niet gedaan hebt).
Vervolgens moet je een virtuele omgeving aanmaken. Om dit met Conda te doen, maak je een nieuw omgevingsbestand aan (environment.yml). Als je Codespaces gebruikt, maak dit dan aan in de .devcontainer map, dus .devcontainer/environment.yml.
Vul je omgevingsbestand met onderstaande snippet:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlAls je fouten krijgt bij het gebruik van conda, kun je handmatig de Microsoft AI Libraries installeren met het volgende commando in een terminal.
conda install -c microsoft azure-ai-ml
Het omgevingsbestand specificeert de benodigde dependencies. <environment-name> is de naam die je wilt gebruiken voor je Conda-omgeving, en <python-version> is de Python-versie die je wilt gebruiken, bijvoorbeeld 3 voor de nieuwste grote versie van Python.
Als dat klaar is, kun je je Conda-omgeving aanmaken door onderstaande commando’s in je command line/terminal uit te voeren:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begRaadpleeg de Conda omgevingen handleiding als je problemen tegenkomt.
We raden aan om de editor Visual Studio Code (VS Code) te gebruiken met de Python support extensie geïnstalleerd voor deze cursus. Dit is echter een aanbeveling en geen harde vereiste.
Note: Door de cursusrepository in VS Code te openen, kun je het project opzetten binnen een container. Dit komt door de speciale
.devcontainermap in de cursusrepository. Hierover later meer.
Note: Zodra je de directory clonet en opent in VS Code, zal het automatisch voorstellen om een Python support extensie te installeren.
Note: Als VS Code je vraagt om de repository opnieuw te openen in een container, weiger dit verzoek om de lokaal geïnstalleerde versie van Python te gebruiken.
Je kunt ook aan het project werken met de Jupyter omgeving direct in je browser. Zowel klassieke Jupyter als Jupyter Hub bieden een prettige ontwikkelomgeving met functies zoals auto-aanvullen, code-highlighting, enzovoort.
Om Jupyter lokaal te starten, ga je naar de terminal/opdrachtprompt, navigeer je naar de cursusmap en voer je uit:
jupyter notebookof
jupyterhubDit start een Jupyter instantie en de URL om deze te bereiken wordt getoond in het commandovenster.
Als je de URL opent, zie je de cursusindeling en kun je navigeren naar elk *.ipynb bestand. Bijvoorbeeld 08-building-search-applications/python/oai-solution.ipynb.
Een alternatief voor het lokaal of in Codespaces opzetten is het gebruik van een container. De speciale .devcontainer map in de cursusrepository maakt het mogelijk voor VS Code om het project binnen een container op te zetten. Buiten Codespaces vereist dit de installatie van Docker en eerlijk gezegd is het wat werk, dus we raden dit alleen aan voor mensen met ervaring met containers.
Een van de beste manieren om je API-sleutels veilig te houden bij het gebruik van GitHub Codespaces is door gebruik te maken van Codespace Secrets. Volg de Codespaces secrets management handleiding om hier meer over te leren.
De cursus bevat 6 conceptlessen en 6 programmeerlessen.
Voor de programmeerlessen gebruiken we de Azure OpenAI Service. Je hebt toegang tot de Azure OpenAI service en een API-sleutel nodig om deze code te draaien. Je kunt toegang aanvragen door deze aanvraag in te vullen.
Terwijl je wacht op de verwerking van je aanvraag, bevat elke programmeerles ook een README.md bestand waarin je de code en resultaten kunt bekijken.
Als dit je eerste keer is dat je met de Azure OpenAI service werkt, volg dan deze handleiding over hoe je een Azure OpenAI Service resource aanmaakt en uitrolt.
Als dit je eerste keer is dat je met de OpenAI API werkt, volg dan de handleiding over hoe je de interface aanmaakt en gebruikt.
We hebben kanalen aangemaakt in onze officiële AI Community Discord server om andere cursisten te ontmoeten. Dit is een geweldige manier om te netwerken met gelijkgestemde ondernemers, bouwers, studenten en iedereen die zich wil ontwikkelen in Generative AI.
Het projectteam is ook aanwezig op deze Discord server om cursisten te helpen.
Deze cursus is een open-source initiatief. Zie je verbeterpunten of problemen, maak dan een Pull Request aan of meld een GitHub issue.
Het projectteam houdt alle bijdragen bij. Bijdragen aan open source is een geweldige manier om je carrière in Generative AI op te bouwen.
De meeste bijdragen vereisen dat je akkoord gaat met een Contributor License Agreement (CLA) waarin je verklaart dat je het recht hebt en daadwerkelijk toestemming geeft om je bijdrage te gebruiken. Voor details, bezoek de CLA, Contributor License Agreement website.
Belangrijk: bij het vertalen van tekst in deze repo, zorg ervoor dat je geen machinevertaling gebruikt. We zullen vertalingen via de community controleren, dus meld je alleen aan voor vertalingen in talen waarin je goed bent.
Wanneer je een pull request indient, bepaalt een CLA-bot automatisch of je een CLA moet aanleveren en voorziet het PR van de juiste labels of opmerkingen. Volg gewoon de instructies van de bot. Dit hoef je maar één keer te doen voor alle repositories die onze CLA gebruiken.
Dit project heeft de Microsoft Open Source Code of Conduct aangenomen. Voor meer informatie lees de Code of Conduct FAQ of neem contact op via Email opencode bij vragen of opmerkingen.
Nu je de benodigde stappen hebt voltooid om deze cursus te volgen, beginnen we met een introductie tot Generative AI en LLMs.
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsdienst Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet als de gezaghebbende bron worden beschouwd. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.
