Tijdsinvestering: De hele workshop kan online worden voltooid zonder lokale installatie. De omgeving instellen kost 2 minuten, met het verkennen van de voorbeelden duurt 1-3 uur afhankelijk van de diepgang van de verkenning.
Snel Starten
- Fork deze repository naar je GitHub-account
- Klik op Code → tabblad Codespaces → ... → Nieuw met opties...
- Gebruik de standaardinstellingen – dit selecteert de ontwikkelcontainer die voor deze cursus is gemaakt
- Klik op Codespace aanmaken
- Wacht ~2 minuten tot de omgeving klaar is
- Ga direct naar Het eerste voorbeeld
Arabisch | Bengaals | Bulgaars | Birmaans (Myanmar) | Chinees (Vereenvoudigd) | Chinees (Traditioneel, Hong Kong) | Chinees (Traditioneel, Macau) | Chinees (Traditioneel, Taiwan) | Kroatisch | Tsjechisch | Deens | Nederlands | Ests | Fins | Frans | Duits | Grieks | Hebreeuws | Hindi | Hongaars | Indonesisch | Italiaans | Japans | Kannada | Khmer | Koreaans | Litouws | Maleis | Malayalam | Marathi | Nepalees | Nigeriaans Pidgin | Noors | Perzisch (Farsi) | Pools | Portugees (Brazilië) | Portugees (Portugal) | Punjabi (Gurmukhi) | Roemeens | Russisch | Servisch (Cyrillisch) | Slowaaks | Sloveens | Spaans | Swahili | Zweeds | Tagalog (Filipino) | Tamil | Telugu | Thais | Turks | Oekraïens | Urdu | Vietnamees
Lieverd Lokale Clone?
Deze repository bevat meer dan 50 taalvertalingen wat de downloadgrootte aanzienlijk vergroot. Om te klonen zonder vertalingen, gebruik sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Hiermee krijg je alles wat je nodig hebt om de cursus te voltooien met een veel snellere download.
- Kernconcepten: Begrip van Grote Taalmodellen, tokens, embeddings en AI-capaciteiten
- Java AI-ecosysteem: Overzicht van Spring AI en OpenAI SDK's
- Model Context Protocol: Introductie tot MCP en de rol in AI-agent communicatie
- Praktische Toepassingen: Praktijksituaties waaronder chatbots en contentgeneratie
- → Start Hoofdstuk 1
- Configuratie voor meerdere providers: Instellen van GitHub Models, Azure OpenAI en OpenAI Java SDK-integraties
- Spring Boot + Spring AI: Beste praktijken voor enterprise AI-applicatieontwikkeling
- GitHub Models: Gratis AI-modeltoegang voor prototyping en leren (geen creditcard vereist)
- Ontwikkeltools: Docker-containers, VS Code en GitHub Codespaces-configuratie
- → Start Hoofdstuk 2
- Prompt Engineering: Technieken voor optimale AI-modelantwoorden
- Embeddings & Vectorbewerkingen: Implementeren van semantisch zoeken en gelijkenis matching
- Retrieval-Augmented Generation (RAG): Combineren van AI met je eigen databronnen
- Functie-aanroepen: AI-mogelijkheden uitbreiden met aangepaste tools en plugins
- → Start Hoofdstuk 3
- Pet Story Generator (
petstory/): Creatieve contentgeneratie met GitHub Models - Foundry Local Demo (
foundrylocal/): Lokale AI-modelintegratie met OpenAI Java SDK - MCP Calculator Service (
calculator/): Basale Model Context Protocol-implementatie met Spring AI - → Start Hoofdstuk 4
- GitHub Models Veiligheid: Test ingebouwde contentfiltering en veiligheidsmechanismen (hard blocks en soft refusals)
- Verantwoord AI-demo: Hands-on voorbeeld dat laat zien hoe moderne AI-veiligheidssystemen in de praktijk werken
- Beste praktijken: Essentiële richtlijnen voor ethische AI-ontwikkeling en -uitrol
- → Start Hoofdstuk 5
Als je vastloopt of vragen hebt over het bouwen van AI-apps. Sluit je aan bij mede-leerlingen en ervaren ontwikkelaars in discussies over MCP. Het is een ondersteunende gemeenschap waar vragen welkom zijn en kennis vrij wordt gedeeld.
Als je productfeedback of fouten ondervindt tijdens het bouwen, bezoek dan:
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, verzoeken we u te beseffen dat geautomatiseerde vertalingen fouten of onjuistheden kunnen bevatten. Het originele document in de oorspronkelijke taal dient als de gezaghebbende bron beschouwd te worden. 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.
