# RAG ## Articles - [Build a Retrieval Augmented Generation (RAG) App](https://js.langchain.com/v0.2/docs/tutorials/rag/) - [Building a Local RAG System for Privacy Preservation with Ollama and Weaviate](https://weaviate.io/blog/local-rag-with-ollama-and-weaviate) - [Typical RAG Implementation Using Semantic Kernel, Kernel Memory, and Aspire in .NET](https://nikiforovall.github.io/dotnet/ai/2024/09/04/typical-rag-dotnet.html) - [Using Phi-3 & C# with ONNX for text and vision samples](https://devblogs.microsoft.com/dotnet/using-phi3-csharp-with-onnx-for-text-and-vision-samples-md/) - [Introducing Phi-3: Redefining what’s possible with SLMs](https://azure.microsoft.com/en-us/blog/introducing-phi-3-redefining-whats-possible-with-slms/) - [Optimizing SLM with ONNX Runtime: Phi-3 on CPU with Sidecars for App Service](https://azure.github.io/AppService/2024/08/19/Phi-3-ONNX.html) - [Building Smarter Apps: Integrating Phi-3 SLM with Linux App Service](https://azure.github.io/AppService/2024/08/05/Using-SLM-with-Sidecar.html) - [Building an Advanced RAG System With Self-Querying Retrieval](https://www.mongodb.com/developer/products/atlas/advanced-rag-self-querying-retrieval/) - [Demystifying Retrieval Augmented Generation with .NET](https://devblogs.microsoft.com/dotnet/demystifying-retrieval-augmented-generation-with-dotnet/) - [Building Intelligent Applications with Local RAG in .NET and Phi-3: A Hands-On Guide](https://techcommunity.microsoft.com/t5/educator-developer-blog/building-intelligent-applications-with-local-rag-in-net-and-phi/ba-p/4175721) - [Bring your AI Copilots to the edge with Phi-3 and Semantic Kernel](https://arafattehsin.com/ai-copilot-offline-phi3-semantic-kernel/) - [Building RAG with .NET Aspire and Python](https://nikiforovall.blog/dotnet/ai/2026/02/22/building-rag-with-aspire-and-python) ## Videos - [.NET AI Community Standup - Phi-3 & C#: Bringing AI to your .NET Apps](https://www.youtube.com/watch?v=fbojvzHGtkM) ## Libraries - [microsoft/semantic-kernel](https://github.com/microsoft/semantic-kernel) - Integrate cutting-edge LLM technology quickly and easily into your apps - [microsoft/graphrag](https://github.com/microsoft/graphrag) - A modular graph-based Retrieval-Augmented Generation (RAG) system ## Samples - [NikiforovAll/notebook-agent](https://github.com/NikiforovAll/notebook-agent) - Demonstrates how to use Semantic Kernel and Kernel Memory in a polyglot notebook environment. - [luisquintanilla/RAGDotnetAIFundamentals](https://github.com/luisquintanilla/RAGDotnetAIFundamentals) - This sample shows how to apply vanilla / simple RAG pattern using .NET fundamentals in the AI ecosystem - [NikiforovAll/company_intel](https://github.com/NikiforovAll/company_intel) ## Books - [Building LLMs for Production: Enhancing LLM Abilities and Reliability with Prompting, Fine-Tuning, and RAG](https://www.amazon.com/Building-LLMs-Production-Reliability-Fine-Tuning/dp/B0D4FFPFW8)