GPT-RAG  by Azure

RAG solution accelerator for enterprise Azure OpenAI deployments

Created 2 years ago
1,084 stars

Top 35.1% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an Enterprise RAG Solution Accelerator for securely enabling Azure OpenAI at scale, targeting organizations moving from POC to production. It offers grounded, secure, and scalable ChatGPT-style and Q&A experiences using Azure Cognitive Search and Azure OpenAI, streamlining LLM integration without costly fine-tuning.

How It Works

GPT-RAG implements the Retrieval-Augmented Generation pattern with a modular architecture. It comprises Data Ingestion for optimized chunking and indexing, an Orchestrator (selectable between Semantic Kernel functions or AutoGen agents) for retrieval and response generation, and a Backend for Frontend application interface (React or Chainlit). This approach ensures data grounding, security via Zero-trust principles, and scalability for enterprise use.

Quick Start & Requirements

  • Install/Run: Uses Azure Developer CLI (azd).
  • Prerequisites: Azure Developer CLI, PowerShell 7+ (Windows), Git, Node.js 16+, Python 3.11, Azure AI services resource.
  • Setup: Multiple deployment options available: Basic Architecture (quick demos, no network isolation) and Zero-Trust Architecture (production, network isolation). Zero-Trust involves VM setup and further azd commands.
  • Docs: User & Admin Guide, Deployment Instructions

Highlighted Details

  • Supports both functional (Semantic Kernel) and agentic (AutoGen) orchestrators.
  • Offers React and Chainlit front-end options.
  • Provides Basic and Zero-Trust deployment architectures.
  • Emphasizes Zero-trust security and Responsible AI principles.

Maintenance & Community

  • Active community support via Discord Channel.
  • Clear contribution guidelines available in CONTRIBUTING.md.

Licensing & Compatibility

  • Project is licensed under the MIT License.
  • Microsoft trademarks are subject to brand guidelines; third-party trademarks follow their respective policies.

Limitations & Caveats

The Zero-Trust deployment requires manual steps on a provisioned VM, including installing PowerShell and updating azd. Uploading documents requires the Storage Blob Data Contributor role.

Health Check
Last Commit

2 days ago

Responsiveness

1+ week

Pull Requests (30d)
6
Issues (30d)
15
Star History
17 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
2 more.

airweave by airweave-ai

0.5%
3k
Semantic MCP server for AI agents
Created 8 months ago
Updated 17 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.