If you want to deploy Snow Leopard on-prem or within your enterprise VPC, contact us! You can also check out our Enterprise documentation.
- Sign up at cloud.snowleopard.ai
- Create an instance
- Add your data sources and authorize Snow Leopard to connect to them
- Use our SDKs or the API directly
Sign Up
Visit cloud.snowleopard.ai to create your account.Creating an Instance
An instance is an isolated environment that holds your data source connections and API keys. An AI agent can talk to a given instance via the instance’s API key, and can ask for data from any of the data sources connected to that instance. From the Instances page, click Create Instance. Once created, click through to the new instance to see its data source configuration and settings.Adding a Data Source
You can add one or more data sources (with one or more schemas) to your instance. Snow Leopard has a built-in planner and router for real-time federation. At query time, it will automatically route the query (or sub-queries as necessary) to the right data source(s) to generate the correct response. As soon as you connect a data source (eg: a database), Snow Leopard’s Automatic Semantic Engine generates a semantic understanding of that data source automatically, within minutes. This semantic understanding is called annotations in Snow Leopard. Once annotations are ready, you or your agent can immediately start querying data from that data source, in addition to any other data sources already connected to that instance. You can fine-tune the annotations by providing feedback in plain text (eg: business definitions, metrics, business logic) to Snow Leopard. See the Feedback section for more details. From the instance page, click Add Data Source and follow the prompts:- Enter a name for the data source.
- Select the type of data source.
Google BigQuery
Google BigQuery
- Enter your Google Cloud Project ID.
- Authorize Snow Leopard using OAuth.
MySQL
MySQL
- Enter the host, database name, and username/password credentials for your database.
PostgreSQL
PostgreSQL
- Enter the host, database name, and username/password credentials for your database.
Neon
Neon
- Enter the host, database name, and username/password credentials for your database.
- Use direct connections to your Neon database.
Supabase
Supabase
- Enter the host, database name, and username/password credentials for your database.
- Use Supabase’s Shared Pooler (Supavisor) to connect your database to Snow Leopard
API Keys
API keys are created per instance. You or your agent needs an API key to query data from any/all data sources connected to that instance.- From the instance page, click the Keys tab.
- Click Create Key.
- Enter a name for the key.
- Click Create.
Authentication
All API endpoints are authenticated using API keys, also known as Bearer Tokens. Pass your key as aBearer token in the Authorization header of every request:
Connection Info
From the instance page, click the Connection Info tab to find the instance’s base URL. It will look like:instance_id (visible in this URL) and your API key to make requests.