SnowAI is a friendly data querying and visualization tool, perfect for those without SQL or Snowflake experience. 🎉
Just type your question in a text box, and SnowAI will handle the rest. It knows your Snowflake Data Sources and presents the results as a table or visualization, complete with a custom title.
No need to know SQL or Data Sources schema 🧳.
- Get an OpenAI account and a generated key.
- Set up a Snowflake Account and a SnowAI user/role. Grant required permissions (see database/setup.sql file).
- Copy
.env.default
and fill it with your credentials. - Run source
init.sh
. - Launch
streamlit run main_streamlit.py
.
- An interactive web app powered by Streamlit.
- Snowpark integration.
- ChatGPT integration 3.5 (version 4 coming soon).
- Auto-select chart type with a label.
- Validate SQL query syntax before sending it to Snowflake.
- Train GPT to recommend the best chart to use.
- Implement support for custom LLMs (Large Language Models).
- Multiple export options for sharing insights.
- Integrations.
- Connectors.
And much more! 💡