|
3 | 3 |
|
4 | 4 |  |
5 | 5 |
|
6 | | -**Tidsforbrug**: Hele workshoppen kan gennemføres online uden lokal opsætning. Miljøopsætningen tager 2 minutter, og udforskning af eksemplerne kræver 1-3 timer afhængigt af udforskningsdybde. |
| 6 | +**Tidsforbrug**: Hele workshoppen kan gennemføres online uden lokal opsætning. Opsætning af miljøet tager 2 minutter, og udforskning af eksemplerne kræver 1-3 timer afhængigt af dybden af udforskningen. |
7 | 7 |
|
8 | | -> **Hurtig Start** |
| 8 | +> **Hurtig Start** |
9 | 9 |
|
10 | 10 | 1. Fork dette repository til din GitHub-konto |
11 | 11 | 2. Klik på **Code** → **Codespaces** fanen → **...** → **Ny med muligheder...** |
12 | | -3. Brug standardindstillingerne – dette vælger udviklingscontaineren, der er oprettet til dette kursus |
| 12 | +3. Brug standardindstillingerne – dette vælger udviklingscontaineren oprettet til dette kursus |
13 | 13 | 4. Klik på **Opret codespace** |
14 | 14 | 5. Vent ~2 minutter på, at miljøet er klar |
15 | 15 | 6. Gå direkte til [Det første eksempel](./02-SetupDevEnvironment/README.md#step-2-create-a-github-personal-access-token) |
16 | 16 |
|
17 | 17 | > **Foretrækker du at klone lokalt?** |
18 | 18 | > |
19 | | -> Dette repository indeholder 50+ sprogoversættelser, som betydeligt øger downloade størrelsen. For at klone uden oversættelser, brug sparse checkout: |
| 19 | +> Dette repository inkluderer 50+ sprogoversættelser, som væsentligt øger downloadstørrelsen. For at klone uden oversættelser, brug sparse checkout: |
20 | 20 | > ```bash |
21 | 21 | > git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git |
22 | 22 | > cd Generative-AI-for-beginners-java |
23 | 23 | > git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' |
24 | 24 | > ``` |
25 | 25 | > Dette giver dig alt, hvad du behøver for at gennemføre kurset med en meget hurtigere download. |
26 | 26 |
|
| 27 | +## Understøttelse af flere sprog |
27 | 28 |
|
28 | | -## Multisprogunderstøttelse |
29 | | -
|
30 | | -### Understøttet via GitHub Action (Automatiseret & Altid Opdateret) |
| 29 | +### Understøttet via GitHub Action (Automatisk & Altid Opdateret) |
31 | 30 |
|
32 | 31 | <!-- CO-OP TRANSLATOR LANGUAGES TABLE START --> |
33 | | -[Arabisk](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarsk](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Kinesisk (Forenklet)](../zh-CN/README.md) | [Kinesisk (Traditionel, Hong Kong)](../zh-HK/README.md) | [Kinesisk (Traditionel, Macau)](../zh-MO/README.md) | [Kinesisk (Traditionel, Taiwan)](../zh-TW/README.md) | [Kroatisk](../hr/README.md) | [Tjekkisk](../cs/README.md) | [Dansk](./README.md) | [Hollandsk](../nl/README.md) | [Estisk](../et/README.md) | [Finsk](../fi/README.md) | [Fransk](../fr/README.md) | [Tysk](../de/README.md) | [Græsk](../el/README.md) | [Hebraisk](../he/README.md) | [Hindi](../hi/README.md) | [Ungarsk](../hu/README.md) | [Indonesisk](../id/README.md) | [Italiensk](../it/README.md) | [Japansk](../ja/README.md) | [Kannada](../kn/README.md) | [Koreansk](../ko/README.md) | [Litauisk](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepalesisk](../ne/README.md) | [Nigeriansk Pidgin](../pcm/README.md) | [Norsk](../no/README.md) | [Persisk (Farsi)](../fa/README.md) | [Polsk](../pl/README.md) | [Portugisisk (Brasilien)](../pt-BR/README.md) | [Portugisisk (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Rumænsk](../ro/README.md) | [Russisk](../ru/README.md) | [Serbisk (Kyrillisk)](../sr/README.md) | [Slovakisk](../sk/README.md) | [Slovensk](../sl/README.md) | [Spansk](../es/README.md) | [Swahili](../sw/README.md) | [Svensk](../sv/README.md) | [Tagalog (Filippinsk)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Tyrkisk](../tr/README.md) | [Ukrainsk](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamesisk](../vi/README.md) |
| 32 | +[Arabisk](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarsk](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Kinesisk (Forenklet)](../zh-CN/README.md) | [Kinesisk (Traditionelt, Hong Kong)](../zh-HK/README.md) | [Kinesisk (Traditionelt, Macau)](../zh-MO/README.md) | [Kinesisk (Traditionelt, Taiwan)](../zh-TW/README.md) | [Kroatisk](../hr/README.md) | [Tjekkisk](../cs/README.md) | [Dansk](./README.md) | [Hollandsk](../nl/README.md) | [Estisk](../et/README.md) | [Finsk](../fi/README.md) | [Fransk](../fr/README.md) | [Tysk](../de/README.md) | [Gresk](../el/README.md) | [Hebraisk](../he/README.md) | [Hindi](../hi/README.md) | [Ungarsk](../hu/README.md) | [Indonesisk](../id/README.md) | [Italiensk](../it/README.md) | [Japansk](../ja/README.md) | [Kannada](../kn/README.md) | [Koreansk](../ko/README.md) | [Litauisk](../lt/README.md) | [Malayisk](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigeriansk Pidgin](../pcm/README.md) | [Norsk](../no/README.md) | [Persisk (Farsi)](../fa/README.md) | [Polsk](../pl/README.md) | [Portugisisk (Brasilien)](../pt-BR/README.md) | [Portugisisk (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Rumænsk](../ro/README.md) | [Russisk](../ru/README.md) | [Serbisk (Kyrillisk)](../sr/README.md) | [Slovakisk](../sk/README.md) | [Slovensk](../sl/README.md) | [Spansk](../es/README.md) | [Swahili](../sw/README.md) | [Svensk](../sv/README.md) | [Tagalog (Filippinsk)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Tyrkisk](../tr/README.md) | [Ukrainsk](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamesisk](../vi/README.md) |
34 | 33 |
|
35 | 34 | ## Kursusstruktur & Læringsvej |
36 | 35 |
|
37 | 36 | ### **Kapitel 1: Introduktion til Generativ AI** |
38 | | -- **Kernebegreber**: Forståelse af store sprogmodeller, tokens, indlejring og AI's evner |
| 37 | +- **Kernebegreber**: Forståelse af store sprogmodeller, tokens, embeddings og AI's kapaciteter |
39 | 38 | - **Java AI Økosystem**: Oversigt over Spring AI og OpenAI SDK'er |
40 | | -- **Model Context Protocol**: Introduktion til MCP og dens rolle i AI-agentkommunikation |
41 | | -- **Praktiske Anvendelser**: Virkelige scenarier inklusiv chatbots og indholdsgenerering |
| 39 | +- **Model Context Protocol**: Introduktion til MCP og dets rolle i AI-agent kommunikation |
| 40 | +- **Praktiske Anvendelser**: Virkelighedsnære scenarier, inklusiv chatbots og indholdsgenerering |
42 | 41 | - **[→ Start Kapitel 1](./01-IntroToGenAI/README.md)** |
43 | 42 |
|
44 | | -### **Kapitel 2: Opsætning af Udviklingsmiljø** |
45 | | -- **Multileverandør Konfiguration**: Opsæt GitHub Models, Azure OpenAI og OpenAI Java SDK integrationer |
46 | | -- **Spring Boot + Spring AI**: Bedste praksis for virksomheds AI-applikationsudvikling |
47 | | -- **GitHub Models**: Gratis AI-model adgang til prototyping og læring (ingen kreditkort krævet) |
| 43 | +### **Kapitel 2: Opsætning af udviklingsmiljø** |
| 44 | +- **Multi-udbyder konfiguration**: Opsæt GitHub Models, Azure OpenAI og OpenAI Java SDK integrationer |
| 45 | +- **Spring Boot + Spring AI**: Best practices til enterprise AI-applikationsudvikling |
| 46 | +- **GitHub Models**: Gratis AI-model adgang til prototyping og læring (kræver ikke kreditkort) |
48 | 47 | - **Udviklingsværktøjer**: Docker-containere, VS Code og GitHub Codespaces konfiguration |
49 | 48 | - **[→ Start Kapitel 2](./02-SetupDevEnvironment/README.md)** |
50 | 49 |
|
51 | | -### **Kapitel 3: Kerneteknikker for Generativ AI** |
52 | | -- **Prompt Engineering**: Teknikker for optimale AI-model svar |
53 | | -- **Embedding & Vektoroperationer**: Implementer semantisk søgning og lighedssammenligning |
| 50 | +### **Kapitel 3: Grundlæggende Generative AI-teknikker** |
| 51 | +- **Prompt Engineering**: Teknikker til optimale AI-model svar |
| 52 | +- **Embeddings & vektoroperationer**: Implementer semantisk søgning og ligningssøgninger |
54 | 53 | - **Retrieval-Augmented Generation (RAG)**: Kombiner AI med dine egne datakilder |
55 | | -- **Funktionskald**: Udvid AI-funktioner med brugerdefinerede værktøjer og plugins |
| 54 | +- **Funktionskald**: Udvid AI’s kapaciteter med brugerdefinerede værktøjer og plugins |
56 | 55 | - **[→ Start Kapitel 3](./03-CoreGenerativeAITechniques/README.md)** |
57 | 56 |
|
58 | | -### **Kapitel 4: Praktiske Anvendelser & Projekter** |
59 | | -- **Kæledyrshistorie Generator** (`petstory/`): Kreativ indholdsgenerering med GitHub Models |
60 | | -- **Foundry Lokal Demo** (`foundrylocal/`): Lokal AI-model integration med OpenAI Java SDK |
61 | | -- **MCP Kalkulator Service** (`calculator/`): Basal Model Context Protocol implementering med Spring AI |
| 57 | +### **Kapitel 4: Praktiske anvendelser & projekter** |
| 58 | +- **Pet Story Generator** (`petstory/`): Kreativ indholdsgenerering med GitHub Models |
| 59 | +- **Foundry Local Demo** (`foundrylocal/`): Lokal AI-model integration med OpenAI Java SDK |
| 60 | +- **MCP Calculator Service** (`calculator/`): Grundlæggende Model Context Protocol implementering med Spring AI |
62 | 61 | - **[→ Start Kapitel 4](./04-PracticalSamples/README.md)** |
63 | 62 |
|
64 | 63 | ### **Kapitel 5: Ansvarlig AI-udvikling** |
65 | | -- **GitHub Models Sikkerhed**: Test indbyggede indholdsfiltrering og sikkerhedsmekanismer (hårde blokeringer og bløde afvisninger) |
66 | | -- **Demo i Ansvarlig AI**: Praktisk eksempel der viser, hvordan moderne AI-sikkerhedssystemer fungerer |
67 | | -- **Bedste Praksis**: Væsentlige retningslinjer for etisk AI-udvikling og implementering |
| 64 | +- **GitHub Models Safety**: Test indbyggede indholdsfiltrerings- og sikkerhedsmekanismer (hårde blokeringer og bløde afvisninger) |
| 65 | +- **Ansvarlig AI-demo**: Hands-on eksempel, der viser, hvordan moderne AI-sikkerhedssystemer fungerer i praksis |
| 66 | +- **Best Practices**: Væsentlige retningslinjer for etisk AI-udvikling og -implementering |
68 | 67 | - **[→ Start Kapitel 5](./05-ResponsibleGenAI/README.md)** |
69 | 68 |
|
70 | | -## Yderligere Ressourcer |
| 69 | +## Yderligere ressourcer |
71 | 70 |
|
72 | 71 | <!-- CO-OP TRANSLATOR OTHER COURSES START --> |
73 | 72 | ### LangChain |
74 | | -[](https://aka.ms/langchain4j-for-beginners) |
75 | | -[](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) |
76 | | -
|
| 73 | +[](https://aka.ms/langchain4j-for-beginners) |
| 74 | +[](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin) |
| 75 | +[](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin) |
77 | 76 | --- |
78 | 77 |
|
79 | 78 | ### Azure / Edge / MCP / Agenter |
80 | | -[](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) |
81 | | -[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) |
82 | | -[](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) |
83 | | -[](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) |
| 79 | +[](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) |
| 80 | +[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) |
| 81 | +[](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) |
| 82 | +[](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst) |
84 | 83 |
|
85 | 84 | --- |
86 | 85 | |
87 | | -### Generativ AI Serie |
88 | | -[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) |
89 | | -[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) |
90 | | -[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) |
91 | | -[-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) |
| 86 | +### Generative AI Serie |
| 87 | +[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) |
| 88 | +[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) |
| 89 | +[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) |
| 90 | +[-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst) |
92 | 91 |
|
93 | 92 | --- |
94 | 93 | |
95 | | -### Kerne Læring |
96 | | -[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) |
97 | | -[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) |
98 | | -[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) |
99 | | -[](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) |
100 | | -[](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) |
| 94 | +### Grundlæggende læring |
| 95 | +[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) |
| 96 | +[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) |
| 97 | +[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) |
| 98 | +[](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) |
| 99 | +[](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) |
101 | 100 | [](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) |
102 | 101 | [](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst) |
103 | 102 |
|
|
111 | 110 |
|
112 | 111 | ## Få hjælp |
113 | 112 |
|
114 | | -Hvis du sidder fast eller har spørgsmål om at bygge AI-apps, så deltag sammen med medstuderende og erfarne udviklere i diskussioner om MCP. Det er et støttende fællesskab, hvor spørgsmål er velkomne, og viden deles frit. |
| 113 | +Hvis du sidder fast eller har spørgsmål om at bygge AI-apps. Deltag sammen med medlærende og erfarne udviklere i diskussioner om MCP. Det er et støttende fællesskab, hvor spørgsmål er velkomne, og viden deles frit. |
115 | 114 |
|
116 | 115 | [](https://discord.gg/nTYy5BXMWG) |
117 | 116 |
|
118 | | -Hvis du har produktfeedback eller oplever fejl under udvikling, besøger du: |
| 117 | +Hvis du har produktfeedback eller fejl under udvikling, besøg: |
119 | 118 |
|
120 | 119 | [](https://aka.ms/foundry/forum) |
121 | 120 |
|
122 | 121 | --- |
123 | 122 |
|
124 | 123 | <!-- CO-OP TRANSLATOR DISCLAIMER START --> |
125 | 124 | **Ansvarsfraskrivelse**: |
126 | | -Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på originalsproget bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse. |
| 125 | +Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets modersmål bør betragtes som den autoritative kilde. For kritiske oplysninger anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse. |
127 | 126 | <!-- CO-OP TRANSLATOR DISCLAIMER END --> |
0 commit comments