Create SQL that match your selection (with explainable AI), not the other way around
17
stars
31
commits
Cython
primary language
Sep 8, 2026
updated
scikit-learn binary decision tree on the data.sympy.| ๐ฌ Demo in a GIF | ๐๏ธ Architecture diagram |
|---|---|
Link to
live demo site
here.
|
|
For each individual SQL query candidate (the shortest one is displayed in the UI), we need to retrain a new decision tree.
But... The decision tree fitting is honestly fast, don't worry about this.
That's pretty much it!
If you have read this far, please consider giving me a star (โญ) or a fork (๐ด).
This will keep my motivation going!
Or if you have too much cash at hand:
If you REALLY like my work, nowadays I'm working on
aioway, it's an automated training and inference engine that does the following:
- Adapt to hardware it runs on (optimal hardware usage)
- Adapt to data it trains on (figure out architecture on its own)
- Incremental training (never overfit or underfit)
Contribution welcome!
To contribute, refer to CONTRIBUTING.md, and our CODE_OF_CONDUCT.md.
Inspired by regexgen's process. Instead of regex we do SQL. Instead of selecting text we do select records. Decision tree is my inspiration tho.
29 commits
2 commits
Cython
66.0%
Python
31.0%
Makefile
1.6%
Shell
1.4%
Create SQL that match your selection (with explainable AI), not the other way around
17
stars
31
commits
Cython
primary language
Sep 8, 2026
updated
scikit-learn binary decision tree on the data.sympy.| ๐ฌ Demo in a GIF | ๐๏ธ Architecture diagram |
|---|---|
Link to
live demo site
here.
|
|
For each individual SQL query candidate (the shortest one is displayed in the UI), we need to retrain a new decision tree.
But... The decision tree fitting is honestly fast, don't worry about this.
That's pretty much it!
If you have read this far, please consider giving me a star (โญ) or a fork (๐ด).
This will keep my motivation going!
Or if you have too much cash at hand:
If you REALLY like my work, nowadays I'm working on
aioway, it's an automated training and inference engine that does the following:
- Adapt to hardware it runs on (optimal hardware usage)
- Adapt to data it trains on (figure out architecture on its own)
- Incremental training (never overfit or underfit)
Contribution welcome!
To contribute, refer to CONTRIBUTING.md, and our CODE_OF_CONDUCT.md.
Inspired by regexgen's process. Instead of regex we do SQL. Instead of selecting text we do select records. Decision tree is my inspiration tho.
29 commits
2 commits
Cython
66.0%
Python
31.0%
Makefile
1.6%
Shell
1.4%