
Learn
Explore some of the science made possible with Sage

Contribute
Upload, build, and share apps for AI at the edge

Run jobs
Create science goals to run apps on nodes

Browse
Browse data from sensors and edge apps

Analyze
Use Sage APIs to fetch, analyze, or integrate data
AI/ML Status
Events & Training
Developer Tools for Research and Analysis
Python Data Client
HTTP APIs
Developer Templates
Web GUIs
Python Data Client
import sage_data_client# fetch cloud motion data uploaded# from two nodes in Chicagodf = sage_data_client.query(start="2023-02-24T10:00:00Z",end="2023-02-24T11:00:00Z",filter={"plugin": ".*cloud-motion.*","vsn": "W02C|W079"})
portal.sagecontinuum.org
