Skip to content

Commit fb793dc

Browse files
authored
Adding videos (#34)
* Renamed lesson 4 * updates to lesson 4 * Adding lesson 1 video * one more video update for lesson 1 * uploading the main logo * Updating for videos
1 parent 2c6b0c7 commit fb793dc

File tree

9 files changed

+44
-12
lines changed

9 files changed

+44
-12
lines changed

01-IntroToGenAI/readme.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ Refresh your generative AI knowledge and understand the .NET tooling available t
44

55
---
66

7-
**INSERT: LESSON 1 VIDEO**
7+
[![Introduction to Generative AI](http://img.youtube.com/vi/SZvE_meBdvg/0.jpg)](http://www.youtube.com/watch?v=SZvE_meBdvg)
8+
9+
_⬆️Click the image to watch the video⬆️_
810

911
## What you'll learn in this lesson:
1012

02-SetupDevEnvironment/readme.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ This lesson will guide you through setting up your development environment for t
1515

1616
Let's dive in and set up your development environment! 🏃‍♂️
1717

18-
## Which AI service should I use for this course?
18+
[![Watch the Video Tutorial](https://img.youtube.com/vi/7kYoVRNQXyA/0.jpg)](https://youtu.be/7kYoVRNQXyA?feature=shared)
19+
20+
_⬆️Click the image to watch the video⬆️_
1921

20-
**INSERT: CHAT EXPLANATION VIDEO HERE**
22+
## Which AI service should I use for this course?
2123

2224
We provide instructions for setting up your development environment with GitHub Models, Azure OpenAI, and Ollama. You can choose the one that best fits your needs. We recommend using GitHub Models for this course, but you can use any of the three services.
2325

03-CoreGenerativeAITechniques/01-lm-completions-functions.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ In this lesson, we will explore the basics of building chat applications using l
66

77
## Text completions and chat
88

9-
**INSERT: CHAT EXPLANATION VIDEO HERE**
9+
[![Text completions and chat video](https://img.youtube.com/vi/Av1FCQf83QU/0.jpg)](https://youtu.be/Av1FCQf83QU?feature=shared)
10+
11+
_⬆️Click the image to watch the video⬆️_
1012

1113
Text completions might be the most basic form of interaction with the language model in an AI application. A text completion is a single response generated by the model based on the input, or prompt, that is given to the model.
1214

@@ -104,7 +106,9 @@ while (true)
104106
105107
## Function calling
106108

107-
**INSERT: FUNCTIONS EXPLANATION VIDEO HERE**
109+
[![function explainer video](https://img.youtube.com/vi/i84GijmGlYU/0.jpg)](https://youtu.be/i84GijmGlYU?feature=shared)
110+
111+
_⬆️Click the image to watch the video⬆️_
108112

109113
When building AI applications you are not limited to just text-based interactions. It is possible to extend the functionality of the chatbot by calling pre-defined functions in your code based off user input. In other words, function calls serve as a bridge between the model and external systems.
110114

03-CoreGenerativeAITechniques/02-retrieval-augmented-generation.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ In this lesson learn how to use **Retrieval-Augmented Generation (RAG)** in your
44

55
---
66

7-
**INSERT: LESSON 3 RAG VIDEO HERE**
7+
[![RAG explainer video](https://img.youtube.com/vi/Av1FCQf83QU/0.jpg)](https://youtu.be/Av1FCQf83QU?feature=shared)
8+
9+
_⬆️Click the image to watch the video⬆️_
810

911
Retrieval Augmented Generation (RAG) is a technique used to augment the response of a language model with information retrieved from a data store.
1012

03-CoreGenerativeAITechniques/03-vision-audio.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ In this lesson learn how vision AI allows your apps to generate and interpret im
66

77
## Vision
88

9-
**INSERT: LESSON 3 VISION VIDEO HERE**
9+
[![Vision AI explainer](https://img.youtube.com/vi/QXbASt1KXuw/0.jpg)](https://youtu.be/QXbASt1KXuw?feature=shared)
10+
11+
_⬆️Click the image to watch the video⬆️_
1012

1113
Vision-based AI approaches are used to generate and interpret images. This can useful for a wide range of applications, such as image recognition, image generation, and image manipulation. Current models are multimodal, meaning they can accept a variety of inputs, such as text, images, and audio, and generate a variety of outputs. In this case, we are going to focus on image recognition.
1214

@@ -78,7 +80,9 @@ Here's a point I want to drive home. We're conversing with a language model, or
7880
7981
## Audio AI
8082

81-
**INSERT: LESSON 3 AUDIO VIDEO HERE**
83+
[![Audio AI explainer video](https://img.youtube.com/vi/fuquPXRNqCo/0.jpg)](https://youtu.be/fuquPXRNqCo?feature=shared)
84+
85+
_⬆️Click the image to watch the video⬆️_
8286

8387
Real-time audio techniques allow your apps to generate audio and transcribe it in real-time. This can be useful for a wide range of applications, such as voice recognition, speech synthesis, and audio manipulation.
8488

03-CoreGenerativeAITechniques/04-agents.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ In this lesson learn to create an AI entity that... makes decisions and executes
44

55
---
66

7-
**INSERT: LESSON 3 AGENT VIDEO HERE**
7+
[![Agents explainer video](https://img.youtube.com/vi/Btkmw1Bosh0/0.jpg)](https://youtu.be/Btkmw1Bosh0?feature=shared)
8+
9+
_⬆️Click the image to watch the video⬆️_
810

911
AI agents allow LLMs to evolve from assistants into entities capable of taking actions on behalf of users. Agents are even able to interact with other agents to perform tasks. Some of the key attributes of an agent include a level of **autonomy** allowing the agent to initiate actions based on their programming which leads to the ability for **decision-making** based on pre-defined objectives. They are also **adaptable** in that they learn and adjust to improve performance over time.
1012

04-PracticalSamples/readme.md

+17-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ See all the concepts you've learned in action in these real-world and practical
2222
- [Next steps](#next-steps)
2323

2424

25-
**INSERT: LESSON 4 INTRO VIDEO HERE**
25+
[![overall explainer video](https://img.youtube.com/vi/Ky4CACXJqR8/0.jpg)](https://youtu.be/Ky4CACXJqR8?feature=shared)
26+
27+
_⬆️Click the image to watch the video⬆️_
2628

2729
## eShopLite Demos
2830

@@ -34,6 +36,10 @@ The first demo, we show how to use the Semantic Kernel to enhance the search cap
3436

3537
### eShopLite with semantic search
3638

39+
[![eShop Semantic Search explainer video](https://img.youtube.com/vi/FlkruF6USro/0.jpg)](https://youtu.be/FlkruF6USro?feature=shared)
40+
41+
_⬆️Click the image to watch the video⬆️_
42+
3743
In eShopLite with semantic search, we use Semantic Kernel to enhance the search capabilities of the e-commerce application. Semantic Kernel helps us create a more robust search engine that can understand the context of the user's queries and provide more accurate results.
3844

3945
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.
@@ -229,9 +235,13 @@ In the image, we can see the Application Insights dashboard, providing how the s
229235

230236
> 💡 **Pro Tip**: For more information on eShopLite with Semantic Search, look at the repository to learn more: https://aka.ms/netaieshoplitesemanticsearch
231237
232-
### eShopLite with realtime analysis
238+
### eShopLite with realtime audio
239+
240+
[![eShop with real-time audio explainer video](https://img.youtube.com/vi/bx0hRNdr_bQ/0.jpg)](https://youtu.be/bx0hRNdr_bQ?feature=shared)
233241
234-
In eShopLite with real-time analysis, we use the real-time audio capabilities of GPT-4o to analyze the conversations between the customer and the chatbot, providing a more personalized and engaging experience. For example, if a customer asks for a product recommendation, the chatbot can analyze the customer's request in real-time and provide a more accurate and relevant response.
242+
_⬆️Click the image to watch the video⬆️_
243+
244+
In eShopLite with real-time audio, we use the real-time audio capabilities of GPT-4o to analyze the conversations between the customer and the chatbot, providing a more personalized and engaging experience. For example, if a customer asks for a product recommendation, the chatbot can analyze the customer's request in real-time and provide a more accurate and relevant response.
235245

236246
> 🧑‍💻**Sample**: Check out the [eShopLite semantic search sample](https://aka.ms/netaieshopliterealtimechat)
237247
@@ -307,6 +317,10 @@ Each tool is added to the session options, and the conversation session is start
307317
308318
## Creative Writer Agent
309319

320+
[![Creative Writing Agent explainer video](https://img.youtube.com/vi/ZjZWilI_5z8/0.jpg)](https://youtu.be/ZjZWilI_5z8?feature=shared)
321+
322+
_⬆️Click the image to watch the video⬆️_
323+
310324
Agents are a big topic in the current AI landscape, and to demonstrate their capabilities, we'll use the Creative Writer Agent, a tool that can generate creative and engaging text based on the user's input, helping to write researched, specific, and engaging content.
311325

312326
> 🧑‍💻**Sample**: Check out the [Creative Writing Agent sample code](https://aka.ms/netaicreativewriter)

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
[![Azure AI Community Discord](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://discord.com/invite/ByRwuEEgH4)
1616

17+
![Generative AI for Beginners .NET logo](./images/main-logo.jpg)
18+
1719
Welcome to **Generative AI for Beginners .NET**, the hands-on course for .NET developers diving into the world of Generative AI!
1820

1921
This isn’t your typical “here’s some theory, good luck” course. This repository is all about **real-world applications** and **live coding** to empower .NET developers to take full advantage of Generative AI.

images/main-logo.jpg

407 KB
Loading

0 commit comments

Comments
 (0)