Udemy

GenAI for .NET: Build LLM Apps with OpenAI and Ollama

立即報名
  • 764 名學生
  • 更新於 11/2025
4.5
(72 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
6 小時 29 分鐘
教學語言
英語
授課導師
Mehmet Ozkaya
評分
4.5
(72 個評分)
3次瀏覽

課程簡介

GenAI for .NET: Build LLM Apps with OpenAI and Ollama

Develop Chat, Vector Search, VectorDB, RAG and EShop AI Apps using OpenAI, Ollama and Microsoft Extensions AI (MEAI)

In this hands-on course, you'll learn to integrate OpenAI, Ollama and .NET's new Microsoft-Extensions-AI (MEAI) abstraction libraries to build a wide range of GenAI applications—from chatbots and semantic search to Retrieval-Augmented Generation (RAG) and image analysis.

Throughout the course, you’ll learn:

.NET + AI Ecosystem

You'll learn about Microsoft's new abstraction libraries like Microsoft-Extensions-AI, which makes it super easy to integrate & switch different LLM providers like OpenAI, Azure AI, Ollama and even self-hosted models.

Setting Up LLM Providers

Configure the LLM providers—such as GitHub Models, Ollama, and Azure AI Foundry—so you can choose the best fit for your use case.

Text Completion LLM w/ GitHub Models OpenAI gpt-5-mini and Ollama llama3.2 Model model

You’ll learn how to use .NET to integrate LLM models and performs Classification, Summarization, Data extraction, Anomaly detection, Translation and Sentiment Analysis use cases.

Build AI Chat App with .NET and gpt-5-mini model

You'll develop back-and-forth conversation based messaging with LLM and user where the AI maintains context across multiple user turns.  We will use Chat Streaming features when developing AI Chat Application.

Function Calling with .NET and gpt-5-mini model

Develop a function that will trigger from OpenAI GPT-5-mini. The model returns structured JSON specifying which .NET function to invoke, along with arguments for retrieving real-time data.

.NET AI Vector Search using Vector Embeddings and Vector Store

We’ll also cover Vector Search, a powerful feature that allows semantic search based on meaning—not keywords.

You’ll learn how to:

  • Generate embeddings using OpenAI’s text-embedding-3-small or Ollama’s all-MiniLM  embeddings model,

  • Store these in a vector database like Qdrant

  • Query the vector store with user embedding to find top matches by similarity

  • Retrieve relevant data based on similarity searches—all in our .NET applications.

RAG – Retrieval-Augmented Generation with .NET

You’ll learn how to combine vector search results with LLM responses to:

  • Retrieve relevant data from your own sources

  • Break documents into chunks → embed them → store in vector DB

  • At query time, embed the question → retrieve relevant chunks → pass them along with the user’s query to the LLM

  • Get accurate, context-specific answers using your internal data from LLM

We’ll implement the full RAG flow with real examples using .NET and Qdrant.

Image Analysis with .NET AI

Cover image recognition and analysis, showing how to send images to AI models, receive tags, captions or visual summaries and integrate those capabilities directly into your .NET apps

  • Vision models for object recognition, classification, or captioning

  • Combining text and image processing to build more powerful, multi-modal applications for traffic cam analysis operations

Final Project: E-Shop Semantic Search with .NET Aspire

You’ll build a complete full-stack AI-powered EShop Vector Search app step by step.

We’ll use:

  • .NET Aspire for service orchestration

  • Qdrant as our Vector Database

  • and GPT-5 Mini or Ollama’s local models to generate embeddings and respond intelligently to user queries

In this project, you’ll:

  • Generate product embeddings with OpenAI text-embeddings or Ollama all-minilm

  • Store them in Qdrant Vector DB  for fast similarity search

  • Implement a RAG flow that provides semantic search over our EShop product catalog

  • Enable users to search products by meaning—not just keywords

This project brings everything you learn in this course into a single, full-stack, real-world app.

By the end of this course, you'll have the tools and confidence to build intelligent, GenAI-powered apps in .NET.

課程章節

  • 10 個章節
  • 70 堂課
  • 第 1 章 Introduction
  • 第 2 章 GenAI Concepts: LLM, Token, SLM, Prompt Engineering
  • 第 3 章 .NET + AI ecosystem: AI Development Tools and Libraries for .NET
  • 第 4 章 Setup LLM Providers: GitHub Models, Ollama, Azure AI Foundry
  • 第 5 章 Chat, Text Completions, Analysis and Function Calling w/ .NET
  • 第 6 章 .NET AI Vector Search using Vector Embeddings and Vector Store
  • 第 7 章 Retrieval Augmented Generation (RAG) Application w/ .NET AI
  • 第 8 章 Image Analysis Apps w/ .NET AI
  • 第 9 章 Build Eshop Vector Search App w/ .NET Aspire, gpt-5-mini and Qdrant Vector DB
  • 第 10 章 Thanks

課程內容

  • GenAI Concepts: LLM, Token, SLM, Prompt Engineering
  • .NET + AI ecosystem: AI Development Tools and Libraries for .NET
  • Setup LLM Providers: GitHub Models, Ollama, Azure AI Foundry
  • Chat, Text Completions, Analysis and Function Calling w/ .NET
  • Text Completion LLM with GitHub Models OpenAI gpt-5-mini model
  • Classification, Summarization, Sentiment Analysis LLM Other Use Cases
  • Structured Output in LLM for Data Extraction Use Case
  • Build AI Chat App with .NET and gpt-5-mini model
  • Invoke .NET functions using GH gpt-5-mini model with Function Calling
  • .NET AI Vector Search using Vector Embeddings and Vector Store
  • Generate Embeddings and Calculate Similarity w/ CosineSimilarity
  • Develop .NET AI Vector Search App w/ Ollama and all-minilm embedding model
  • Retrieval Augmented Generation (RAG) Application w/ .NET AI
  • Build .NET Chat App w/ RAG Template w/ OpenAI gpt-5-mini model
  • Build .NET Chat App w/ RAG Template using Ollama and all-minilm
  • Build Image Analysis App w/ .NET and GH Models - OpenAI gpt-5-mini
  • Build Image Analysis App w/ .NET and Ollama llava
  • Build Eshop Vector Search App w/ .NET Aspire, gpt-5-mini and Qdrant Vector DB
  • Add Qdrant Vector Database into .NET Aspire
  • Unified AI building blocks: Microsoft Extensions AI (MEAI)

評價

  • A
    Anilkumar Maurya
    5.0

    Very good use cases for Gen AI

  • F
    Flavius Aga
    3.0

    The instructor goes too fast and copies too much code. Overall good projects.

  • A
    Amit Kumar Mishra
    5.0

    Till now it's great and I am excited to learn many things from this course.

  • F
    Filip Jovanovic
    4.0

    I believe the typing and explaining the code is better as the students can follow better when they also write code, not just paste from GitHub. The final project could also be explained from the beginning, not just simple pasting again.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意