Home/AI Agents/snowChat
snowChat logo

snowChat

kaarthik108/snowChat

Chat snowflake - Text to SQL

GraphCanon updated 1w · GitHub synced 1w

553 stars280 forksLast push 1y Python

Decision brief

Text-to-SQL converter using AI agents with integration to Snowflake, requires various API keys.

Good fit when

  • Need precise text input conversion into optimized SQL queries for your Snowflake data platform
  • Your project benefits from caching mechanisms provided by Cloudflare in KV storage

Avoid when

  • Your application does not interact with Snowflake or you prefer alternative SQL engines
  • Cannot configure numerous API keys detailed in setup requirements such as SUPABASE_URL and CLOUDFLARE_API_TOKEN

Observed Jul 12, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Dormant (544d since push)
As of 1w
Provenance
Not a fork · Personal account
As of 1w
Security (OSV)
15 low (15 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install snowChat
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A chat-based tool that translates text into SQL queries, using a combination of AI agents and data retrieval from Snowflake.

Capability facts

Languages
python

Source: github.language · Aug 15, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 15, 2026)

6. Run `python ingest.py` to get convert to embeddings and store as an index file.
Source link

Tags

README

🛠️ Installation

  1. Clone this repository: git clone https://github.com/yourusername/snowchat.git

  2. Install the required packages: cd snowchat pip install -r requirements.txt

  3. Set up your OPENAI_API_KEY, ACCOUNT, USER_NAME, PASSWORD, ROLE, DATABASE, SCHEMA, WAREHOUSE, SUPABASE_URL , SUPABASE_SERVICE_KEY, SUPABASE_STORAGE_URL,CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_NAMESPACE_ID, CLOUDFLARE_API_TOKEN in project directory secrets.toml. Cloudflare is used here for caching Snowflake responses in KV.

  4. Make you're schemas and store them in docs folder that matches you're database.

  5. Create supabase extention, table and function from the supabase/scripts.sql.

  6. Run python ingest.py to get convert to embeddings and store as an index file.

  7. Run the Streamlit app to start chatting: streamlit run main.py


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.