Coder Social home page Coder Social logo

ribao / dotnet-ai-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jmatthiesen/dotnet-ai-resources

0.0 0.0 0.0 58 KB

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

License: Creative Commons Zero v1.0 Universal

dotnet-ai-resources's Introduction

A curated list of .NET + AI resources

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

Reference Applications

Working with Local Models

Using Multi-modal Models

Working with Data

  • Demystifying Retrieval Augmented Generation with .NET - A detailed walkthrough of how to work with your data in .NET, using the concept known as Retrieval Augmented Generation.
  • AugmentR - An example chat bot demonstrating the use of Semantic Kernel in a .NET Aspire project, augmenting chats with data from public internet URLs.
  • Vector Search AI Assistant - Demo app showing how to combine data from CosmosDB, with Azure OpenAI Services and queries against cognitive search to create an AI search assistant.
  • Vector Search AI Assistant with MongoDB - Demo app showing how to combine data from Azure CosmosDB for MongoDB, with queries against Azure OpenAI Services.

Using Assistants/Agents

Include AI in different workloads/app types

Teams

SDKs

Orchestrators

  • Semantic Kernel - SDK built by Microsoft that lets you "build agents that can call your existing code." Provides native support for working in .NET.
  • 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

  • Milvus C# SDK - A .NET SDK for working with the Milvus vector DB solution.
  • Qdrant .NET SDK - SDK for working with the Qdrant vector DB.
  • Pinecone - [Unofficial] Community supported SDK for working with the Pinecone vector DB.

AI Services

dotnet-ai-resources's People

Contributors

jmatthiesen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.