get-started-with-ai-chat  by Azure-Samples

AI chat web application with RAG capabilities

Created 1 year ago
255 stars

Top 98.7% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a basic sample for deploying a web-based AI chat application using Azure AI Foundry and SDKs. It targets developers and users who need to integrate intelligent chat capabilities with knowledge retrieval (RAG) and built-in monitoring, leveraging Azure's managed services for simplified deployment and scalability. The solution offers a foundation for building contextual AI assistants.

How It Works

The application is deployed within Azure Container Apps, orchestrating interactions with Azure AI projects and Foundry Tools. It supports both direct AI model calls and Retrieval-Augmented Generation (RAG) by integrating with Azure AI Search to retrieve context from uploaded files, enabling responses with citations. The architecture includes built-in monitoring and tracing via Azure Monitor and Application Insights for diagnostics and performance optimization.

Quick Start & Requirements

  • Primary Install/Run: Deployment is initiated via azd up (estimated 5-20 minutes) or a guided copilot /up command (estimated ~40 minutes).
  • Prerequisites: An Azure subscription is required. The copilot /up command necessitates the Copilot CLI.
  • Links: Deployment instructions are detailed within the README; specific external quick-start or demo links are not provided.

Highlighted Details

  • Retrieval-Augmented Generation (RAG): Enables contextual responses with citations by integrating Azure AI Search with uploaded documents.
  • Customizable AI Models: Supports configuration and deployment of models like gpt-4o-mini, with adjustable capacity and retrieval settings.
  • Integrated Monitoring: Features built-in tracing and logging through Azure Monitor and Application Insights for troubleshooting.
  • Flexible Deployment: Options include GitHub Codespaces, VS Code Dev Containers, and local development environments.

Maintenance & Community

The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord, Slack).

Licensing & Compatibility

The repository does not specify a standard open-source license. It operates under terms related to Microsoft Azure Services and advises against direct production use without additional security. Compliance with applicable export laws is required. Commercial use is cautioned due to its showcase nature.

Limitations & Caveats

This template is explicitly a showcase for Azure services and not recommended for production environments without significant additional security implementations. It is not designed for high-risk applications where failure could lead to severe harm or damage. The software is not subject to SOC 1 or SOC 2 compliance audits.

Health Check
Last Commit

4 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
9 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.