
LLMsFlaskRedashDocker
Redash natural-language chatbot
2024Training project
A training project that converts natural-language questions into SQL and returns the result through Redash.
The problem
Exploring data in Redash meant writing SQL, which blocked non-technical users from answering their own questions.
How it works
- 01, InputPlain-English question
A business question from a non-technical user.
- 02, ModelText to SQL
An LLM turns the question into a SQL query.
- 03, Tool or codeRedash query
Redash runs the query against the data.
- 04, OutputResults and charts
The answer comes back as results and visualizations.
What I did
- Built a Redash add-on that turns plain-English questions into SQL.
- Returned results and visualizations without the user writing a query.
Results
- Demonstrated a natural-language interface for querying and visualizing data in Redash.