.NET sample app for ChatGPT-like experience over enterprise data
Top 45.9% on sourcepulse
This C# sample app demonstrates the Retrieval-Augmented Generation (RAG) pattern for building ChatGPT-like experiences over private data using Azure OpenAI and Azure AI Search. It's designed for developers and researchers looking to integrate LLMs with enterprise data for Q&A and conversational interfaces. The solution provides a user-friendly interface with features like citations, source tracking, and configurable prompt settings, enabling efficient and trustworthy AI-powered data interaction.
How It Works
The application employs a Blazor WebAssembly frontend for user interaction and an ASP.NET Core Minimal API backend for orchestration. Azure AI Search indexes documents from Azure Blob Storage, enabling vector search capabilities. Azure OpenAI Service provides access to large language models (e.g., GPT-4o-mini) for response generation. Semantic Kernel is utilized to manage complex AI workflows, integrating the LLM with the search retriever for context-aware responses.
Quick Start & Requirements
azd
). Key commands include azd auth login
, azd env new
, and azd up
.Highlighted Details
Maintenance & Community
This is an official Azure sample, indicating active maintenance by Microsoft. Further community engagement details are not explicitly provided in the README.
Licensing & Compatibility
The repository is licensed under the MIT License, permitting commercial use and integration with closed-source applications.
Limitations & Caveats
The sample deploys resources that incur costs by default; free tiers have usage limitations. Re-indexing is required when enabling vision support due to schema changes in the search index. Production readiness requires thorough security and performance reviews.
4 days ago
Inactive