A simple Streamlit application that allows users to interact with a MySQL database using natural language queries. The app generates SQL queries and a natural language response based on user input and returns both the SQL result and a natural language explanation.
- Connect to a MySQL database from the sidebar.
- Ask questions in plain English and get SQL queries executed.
- Receive a natural language explanation of the SQL results.
- Maintains a chat history during the session.
- Uses GPT OSS 120B via Groq API for query generation and response explanation.
⭐ Demo project for learning purposes