A simple Streamlit-based web application that provides an AI-powered chatbot interface, leveraging Azure PromptFlow RAG (Retrieval-Augmented Generation) endpoints.
- Interactive chat interface powered by Streamlit
- Connects to Azure PromptFlow RAG endpoint for intelligent responses
- Maintains chat history within the session
- Easy deployment to Azure Web App via GitHub Actions
- Python 3.13+
- Azure PromptFlow RAG endpoint and API key
-
Clone the repository:
git clone https://github.com/your-username/azure-promptflow-rag-chat.git cd azure-promptflow-rag-chat -
Create a virtual env:
python3 -m venv venv -
Install dependencies:
pip install -r requirements.txt -
Configure environment variables:
Copy .env.sample to .env and fill in your Azure PromptFlow RAG details
- Run Locally Start the Streamlit app:
Visit http://localhost:8000 in your browser.
This project includes a GitHub Actions workflow for deploying to Azure Web App. Refer the configuration file at .github/workflows/