azure-samples/azure-search-openai-demo

A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure AI Search for retrieval and Azure OpenAI large language models to...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 8th, 2026
Created on February 8th, 2023
Open Issues & Pull Requests: 524 (+0)
GitHub issues: Enabled
Number of forks: 5,471
Total Stargazers: 7,756 (+0)
Total Subscribers: 223 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.1 hours
Mean response time: 34.4 days
90th percentile: 20.6 days
Tracked items: 623

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 6 hours, while "enhancement" waits about 4 days. Only 10% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 211
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 655 days
Stale 30+ days: 211
Stale 90+ days: 203

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (103)
  • enhancement (36)
  • more info needed (34)
  • auth (25)
  • ingestion (22)
  • bug (18)
  • open issue (16)
  • vnet (12)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Azure-search-openai-demo is a sample application that implements the Retrieval-Augmented Generation pattern using Azure OpenAI and Azure AI Search to create ChatGPT-style conversational experiences over custom data.

The application solves the problem of enabling natural language interactions with domain-specific documents by combining two Azure services: Azure OpenAI Service provides the large language model capabilities for understanding questions and generating responses, while Azure AI Search handles indexing and retrieving relevant documents to ground the model's answers. The RAG pattern ensures responses are based on actual data rather than the model's training knowledge alone. The sample includes a Python backend with a frontend interface, and comes with sample data about a fictitious company's benefits, policies, and job descriptions so users can test the full end-to-end flow immediately.

This sample is designed for developers exploring how to build AI-powered search and chat applications on Azure infrastructure. It suits teams already committed to the Azure ecosystem who want to understand the practical implementation of RAG patterns. The repository explicitly notes that this is a demonstration template and should not be deployed to production without additional security measures; the README includes a productionizing guide and references the Azure OpenAI Landing Zone reference architecture for production best practices. The project provides implementations in multiple languages including JavaScript, .NET, and Java variants based on the same pattern.

Development activity shows consistent maintenance with documentation covering deployment via GitHub Codespaces, VS Code Dev Containers, and local environments. The repository includes guidance on cost estimation and cleanup procedures, indicating attention to helping developers understand operational considerations. A productionizing guide is maintained separately to address the gap between sample code and production-ready deployments.