Skip to main content

Getting Started with Sage

This guide can help you get started based on your specific needs and expertise.

What is Sage?​

Sage is a national AI research platform that brings artificial intelligence to the edgeβ€”right where data is collected in real time. Built around powerful, sensor-equipped nodes deployed in natural and urban environments, Sage allows scientists, students, and community partners to run AI directly in the field.

Read more about the Sage Grande Testbed

Creating an account​


Choose your path​

Select the path that best describes your role and goals:

πŸ€– AI Developers​

You want to create edge AI applications and deploy them on sensor nodes

What you'll learn:

  • How to develop and deploy edge applications
  • Working with sensor data and AI/ML models
  • Publishing apps to the Edge Code Repository (ECR)

Quick Start:

  1. Create an account
  2. Introduction to Edge Apps
  3. Creating an Edge App
  4. Testing on Nodes
  5. Publishing to ECR

Key Resources:


πŸ“Š AI Users​

You want to access and analyze sensor data and AI-generated inferences and insights

What you'll learn:

  • How to query and download sensor data
  • Working with the Sage Data API
  • Analyzing data and AI inferences

Quick Start:

  1. Create an account (optional for public data)
  2. Accessing Data
  3. Cloud Compute & HPC
  4. Schedule Jobs

Key Resources:


πŸŽ“ Educators​

You want to teach AI and data science using real-world sensor networks

What you'll learn:

  • How to set up educational environments using Sage nodes and data
  • Creating hands-on AI projects with real data

Quick Start:

  1. Read about Sage's Educational Impact
  2. Create an account
  3. Accessing Data (for classroom examples)
  4. Introduction to Edge Apps
  5. AI Curriculum Development – Coming soon. Contact us to collaborate!
  6. AI & Data Science Boot Camps, Hackathons, and Workshops – Check back later or Contact us

Key Resources:


βš™οΈ AI Infrastructure & Operations​

You want to manage infrastructure, deploy systems, and integrate sensors

What you'll learn:

  • How to deploy and manage sensor nodes
  • Integrating new sensors and hardware
  • Managing distributed systems

Quick Start:

  1. Create an account
  2. Architecture Overview
  3. Access Waggle Sensors
  4. Developer Quick Reference

Key Resources:


Common first steps​

Regardless of your path, here are some universal first steps:

1. Create an account​

Some features require an approved account. Follow these steps above to get started.

2. Explore the platform​

3. Access data​

Start exploring with the Sage Data Client:

import sage_data_client

# Get recent temperature data
df = sage_data_client.query(
start="-1h",
filter={
"name": "env.temperature",
"sensor": "bme680"
}
)

print(df.head())

4. Join the community​

  • Contact us for support and questions
  • Join our community discussions and events
  • Contribute to open-source components

Next steps​

Once you've completed your chosen path, you can:

  • Collaborate with other researchers and developers
  • Publish your applications and findings
  • Scale your solutions across multiple nodes
  • Contribute to the open-source ecosystem

Need help?​


Ready to get started? Choose your path above and begin your journey with Sage!