jmatthiesen / dotnet-ai-resources

A collection of resources available to .NET developers working with AI.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A curated list of .NET + AI resources

Awesome

Interested in working with AI in .NET? Here's a collection of samples, tutorials, SDKs, and videos to help you get started and go deeper. Topics covered currently include generative artificial intelligence (GenAI) and large language models (LLMs).

Inspired by frontend-dev-bookmarks, ruby-bookmarks, awesome-machine-learning, awesome-generative-ai and awesome-dotnet.

Contributions are always welcome! Please take a look at the contribution guidelines and quality standard pages first. If you find issues with the content/links here, you can also report them. If you have general feedback, or have a request for a specific sample, feel free to ask in the Discussions section as well.

License

CC0

Note: This list is currently hosted on GitHub by me, Jordan Matthiesen, and inclusion here doesn't imply a direct endorsement from me or my employer. I'm including projects I (and other contributors) find useful and think that the broader .NET developer community will find helpful. Feedback is welcome!

Contents

Getting Started

News & Social media

  • .NET + AI news from the .NET Blog - This is the AI category of the official .NET blog from Microsoft, where you can find the latest AI-specific posts from the .NET team.

Community and Forums

  • .NET + AI on StackOverflow - Search results for the .net + artificial-intelligence tags on StackOverflow, a great place to post questions to the community.
  • Azure AI Community - Discord community for discussions about Azure AI.

Tutorials and Samples

Tutorials

  • Build your own Course Assistant with AI "Are you using Azure OpenAI Service to build Copilot applications? Do you understand the concept of Copilot Stack? In this session we will use Semantic Kernel to build your first Copilot application based on Copilot Stack." - Hosted by Luis Quintanilla (Microsoft) and Kinfey Lo (Microsoft)
  • Semantic Kernel tutorial with dotnet: From Zero to Raccoon-Hero - A video series tutorial showing how to create a production-ready LLM tool using Azure OpenAI, .NET, Semantic Kernel and OpenTelemetry.

Reference Applications

Working with Local Models

Using Multi-modal Models

Working with Data

Using Assistants/Agents

Include AI in different workloads/app types

.NET MAUI - Mobile Development

Teams

SDKs

Semantic Kernel

  • Overview - Semantic Kernel - SDK built by Microsoft that lets you "build agents that can call your existing code." Provides native support for working in .NET.
  • Semantic Kernel Cookbook - A set of examples for achieving common tasks using Semantic Kernel, with Polyglot Notebooks available for .NET developers.

Orchestrators

  • LangChain [Unofficial] - .NET implementation of the popular LangChain Python project. Note: Currently it's in an early state, and looking for contributors!

Vector Store SDKs

  • NRedis Stack .NET SDK - A .NET SDK for working with Redis Enterprise for Vector Similarity Search
  • Redis OM for .NET - A .NET SDK for Redis Search, Object Mapping, and Semantic Caching
  • Milvus C# SDK - A .NET SDK for working with the Milvus vector DB solution.
  • Pinecone - [Unofficial] Community supported SDK for working with the Pinecone vector DB.
  • Qdrant .NET SDK - SDK for working with the Qdrant vector DB.
  • Weaviate - [Unofficial] Community supported SDK for using the Weaviate vector DB.

AI Services

About

A collection of resources available to .NET developers working with AI.

License:Creative Commons Zero v1.0 Universal