/gpt-rag-ui

his repo provides the user interface for GPT-powered RAG applications, enabling seamless interaction with the Orchestrator backend. Built with Chainlit, it supports customization, theming, and delivers a smooth end-user experience.

Primary LanguagePythonMIT LicenseMIT

GPT-RAG Web UI

Part of the GPT-RAG solution.

This repo provides a user interface built with Chainlit to interact with GPT-powered retrieval-augmented generation systems. It is designed to work seamlessly with the Orchestrator backend and supports customization and theming.

Prerequisites

Before deploying the web application, you must provision the infrastructure as described in the GPT-RAG repo. This includes creating all necessary Azure resources required to support the application runtime.

How to deploy the web app

Clone this repository and then run:

azd env refresh
azd deploy 

Important

When running azd env refresh, make sure to use the same subscription, resource group, and environment name that you used during the infrastructure deployment. This ensures consistency across components.

🎨 Customization

  • Modify theme in public/theme.json
  • Customize layout with public/custom.css
  • Adjust app behavior in .chainlit/config.toml

Previous Releases

Note

For earlier versions, use the corresponding release in the GitHub repository (e.g., v1.0.0 for the initial version).

🤝 Contributing

We appreciate contributions! See CONTRIBUTING.md for guidelines on the Contributor License Agreement (CLA), code of conduct, and submitting pull requests.

Trademarks

This project may contain trademarks or logos. Authorized use of Microsoft trademarks or logos must follow Microsoft’s Trademark & Brand Guidelines. Modified versions must not imply sponsorship or cause confusion. Third-party trademarks are subject to their own policies.