You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 01-IntroToGenAI/readme.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# Getting Started with AI Development Tools
1
+
# Lesson 1: Getting Started with AI Development Tools
2
2
3
-
Refresh your generative AI knowledge and understand the .NET tooling available to help you to develop generative AI applications.
3
+
*Refresh your generative AI knowledge and understand the .NET tooling available to help you to develop generative AI applications.*
4
4
5
5
---
6
6
@@ -18,7 +18,7 @@ Refresh your generative AI knowledge and understand the .NET tooling available t
18
18
19
19
---
20
20
21
-
## Lesson 1 - Generative AI Fundamentals for .NET
21
+
## Generative AI Fundamentals for .NET
22
22
23
23
Before we dive in to some code, let's take a minute to review some generative AI (GenAI) concepts. In this lesson, **Generative AI Fundamentals for .NET**, we'll refresh some fundamental GenAI concepts so you can understand why certain things are done like they are. And we'll introduce the tooling and SDKs you'll use to build apps, like **MEAI** (Microsoft.Extensions.AI), **Semantic Kernel**, and the **AI Toolkit Extension for VS Code**.
24
24
@@ -159,4 +159,4 @@ In the next chapters, we'll explore these scenarios in detail, providing hands-o
159
159
160
160
Next up, we'll get your development environment setup! So you'll be ready to dive into the world of generative AI with .NET!
161
161
162
-
👉 [Set up your AI development environment](/02-SettingUp.NETDev/README.md)
162
+
[Set up your AI development environment](/02-SettingUp.NETDev/README.md)
Copy file name to clipboardExpand all lines: 02-SettingUp.NETDev/readme.md
+10-7
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
-
# Setting Up the Development Environment for This Course
1
+
# Lesson 2: Setting Up the Development Environment for This Course
2
2
3
-
This lesson will guide you through setting up your development environment for this course. To ensure your success we've prepared a devcontainer configuration that will provide all the tooling you need to complete the course. You can run the devcontainer in GitHub Codespaces (recommended) or locally on your machine. And we also demonstrate how to set up your GitHub access tokens to interact with GitHub Models.
3
+
*This lesson will guide you through setting up your development environment for this course. To ensure your success we've prepared a devcontainer configuration that will provide all the tooling you need to complete the course. You can run the devcontainer in GitHub Codespaces (recommended) or locally on your machine. And we also demonstrate how to set up your GitHub access tokens to interact with GitHub Models.*
4
4
5
-
If you rather not use GitHub Models to interact with LLMs, we have you covered there too with guides to setup Azure OpenAI and Ollama.
5
+
We have you covered with guides to setup Azure OpenAI and Ollama, if desired.
6
6
7
7
---
8
8
@@ -38,9 +38,9 @@ Here's a quick rundown of the services:
38
38
-**Azure OpenAI**: A paid service that provides access to a wide range of AI models. It includes all of the benefits that you'd come to expect from Azure include robust security and scalability. This is a great option for this course if you already have access to an Azure OpenAI subscription.
39
39
-**Ollama**: Ollama allows you to run AI models locally on your machine or within a Codespace or devcontainer for free. It's a great option if you prefer to run the models locally, but it is slower than the cloud-based options.
40
40
41
-
👉 GitHub Models right for you? Follow the rest of this document.
42
-
👉 Azure OpenAI have your eye? [This is the document for you](getting-started-azure-openai.md).
43
-
👉 Ollama your choice? [This guide has the info you need](getting-started-ollama.md).
41
+
> If **GitHub Models** is your choice, follow the rest of this document to set up your development environment with GitHub Models.
42
+
> -**Azure OpenAI** have your eye? [This is the document for you](getting-started-azure-openai.md).
43
+
> -**Ollama** your choice? [This guide has the info you need](getting-started-ollama.md).
44
44
45
45
## Learn and test AI models with GitHub Models
46
46
@@ -141,11 +141,14 @@ In this lesson, you learned how to set up your development environment for the r
1.[Conclusions and Resources](#conclusions-and-resources)
@@ -40,8 +43,6 @@ The first demo, we show how to use the Semantic Kernel to enhance the search cap
40
43
41
44
### eShopLite with Semantic Search
42
45
43
-

44
-
45
46
In eShopLite with Semantic Search, we use the Semantic Kernel to enhance the search capabilities of the e-commerce application. Semantic Kernel auxiliate us to create a more robust search engine that can understand the context of the user's queries and provide more accurate results. For example, if a user searches for "do you have something for cooking", the search engine can understand that the user is looking for kitchenware and show the most relevant products, in context of our sample, it returns Camping Cookware.
46
47
47
48

@@ -202,7 +203,7 @@ try
202
203
}
203
204
```
204
205
205
-
Withthecodeabove, wegeneratetheembeddingforthesearchquery, searchthevectordatabaseforthemostsimilarproduct, andgetaresponsemessageusingthefoundproductinformation. Helptheuserfindtheproductstheyneedmoreeasily, leadingtoabettershoppingexperienceandincreasedsales. Moreover, asgenerativeAIevolves, weneedsometelemetryandmonitoringtounderstandtheuser's behavior and improve the search engine, this is where Azure Application Insights and .NET Aspire come in.
206
+
Withthecodeabove, wegeneratetheembeddingforthesearchquery, searchthevectordatabaseforthemostsimilarproduct, andgetaresponsemessageusingthefoundproductinformation. Helpingtheuserfindtheproductstheyneedmoreeasily, leadingtoabettershoppingexperienceandincreasedsales. Moreover, asgenerativeAIevolves, weneedsometelemetryandmonitoringtounderstandtheuser's behavior and improve the search engine, this is where Azure Application Insights and .NET Aspire come in.
IneShopLitewithRealtimeAnalysis, weusetheRealtimeaudiocapabilitiesofGPT-4otoanalyzetheconversationsbetweenthecustomerandthechatbot, providingamorepersonalizedandengagingexperience. Forexample, ifacustomerasksforaproductrecommendation, thechatbotcananalyzethecustomer's request in real-time and provide a more accurate and relevant response.
Doyouwanttochatwithyourdata?Inthisdemo, we'll use the Chat with your Data application to generate a conversation with the user'sdata, usingasimpleinterfacetouploadafileandextractinsightsfromit.
AgentsareabigtopicinthecurrentAIlandscape, andtodemonstratetheircapabilities, we'll use the Creative Writer Agent, a tool that can generate creative and engaging text based on the user'sinput, helpingtowriteresearched, specific, andengagingcontent.
0 commit comments