OpenSCAD source code included. And don't worry, zero coding knowledge required, customise away by just changing a few variables.
To use, you need to have installed, or install OpenSCAD (https://www.openscad.org/).
Within the downloaded files, locate the file called; "customisable-pyramid-vase-v1.scad" and load it into OpenSCAD.
After changing variables, and before exporting as STL, you need to first hit, "Preview" (the 'F5' key) and then "Render" (the 'F6' key). Once you have done that, you can export as an STL file.
Also included are 14 sample vase designs in STL format, ready to be sliced for printing. :-)
All examples shown printed in vase mode.
The author hasn't provided the model origin yet.