The AI Agent Framework in .NET
-
Updated
Aug 18, 2024 - C#
The AI Agent Framework in .NET
RAG architecture: index and query any data using LLM and natural language, track sources, show citations, asynchronous memory patterns.
参考GraphRag使用 Semantic Kernel 来实现的dotnet版本,可以使用NuGet开箱即用集成到项目中
A versatile multi-modal chat application that enables users to develop custom agents, create images, leverage visual recognition, and engage in voice interactions. It integrates seamlessly with local LLMs and commercial models like OpenAI, Gemini, Perplexity, and Claude, and allows to converse with uploaded documents and websites.
SQL Server connector for Semantic Kernel plugin and Kernel Memory
Semantic search in Unity!
A lightweight implementation of Kernel Memory as a Service
Lightweight In-memory Vector Database to embed in any .NET Applications
SQL Server as a vector database, SQL Server Extenstion for RAG
Implements a framework to build Generative AI applications.
This example shows how a multitenant service can distribute requests evenly among multiple Azure OpenAI Service instances and manage tokens per minute (TPM) for multiple tenants.
ChatGPT-like Application using RAG pattern that allows to ask question to my own documents - I Used Semantic Kernel to integrate a LLM (OpenAI) using C# to orchestrate AI pluggins (Azure Cognitive Services). For the document embeddings I used Qdrant for the vector database and Pdfpig to extract the content from the pdfs
Some unofficial extensions to Kernel Memory to do some advanced RAG
RAG implementation using Microsoft Semantic Kernel and .NET
A service for automating document ingestion for Semantic Kernel's KernelMemory service
Just some initial learning for usage of AI models within .NET platform with Semantic Kernel APIs
A repository that showcases the Native Vector Support in Azure SQL Database to perform embeddings and RAG with Azure OpenAI.
Add a description, image, and links to the rag topic page so that developers can more easily learn about it.
To associate your repository with the rag topic, visit your repo's landing page and select "manage topics."