license: mit
title: HELIOS Space Weather Intelligence
sdk: static
emoji: π
colorFrom: yellow
colorTo: yellow
pinned: true
thumbnail: >-
https://cdn-uploads.huggingface.co/production/uploads/67b98fe3225257ced68e868f/GyAano-lheu4xu90cIKBc.png
short_description: First multi-agent AI system for real-time solar storm detect
HELIOS β Real-Time Space Weather Intelligence
First multi-agent AI system for real-time solar storm detection and infrastructure impact forecasting. Running NASA/IBM Surya-1.0 on AMD Instinct MI300X via ROCm.
AMD Developer Hackathon Β· May 4β10, 2026 Β· lablab.ai
Demo
π₯
https://www.loom.com/share/a15bf3391c0945e7950ff213460d3ced
Live dashboard: http://134.199.197.132 (active during hackathon)
What It Does
HELIOS watches the Sun 24/7, detects solar storms as they form, models how they travel through space, and delivers plain-language impact forecasts to operators β telling them exactly which satellites, power grids, GPS systems, and aviation routes face risk, and when.
The problem: When a CME arrives at Earth, the DSCOVR sensor at the L1 Lagrange point gives operators approximately 30 minutes of real-time warning β verified at 31 minutes for the May 2024 Gannon G5 storm. That is not enough time to complete protective actions for critical infrastructure.
HELIOS detects flares at the solar source using GOES X-ray data and NASA's Surya foundation model, issuing automated WARNING alerts days before Earth impact β rather than waiting for the storm to arrive at DSCOVR's L1 position. For the Gannon storm, our pipeline issued a WARNING 36 hours before impact, validated against real NASA DONKI and GFZ Potsdam archives.
Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LIVE DATA SOURCES β
β NASA SDO (images) β NOAA DSCOVR β GOES X-ray β
ββββββββββββ¬βββββββββββ΄ββββββββ¬βββββββββ΄βββββββ¬ββββββββββββ
β β β
βΌ βΌ β
βββββββββββββββββββ βββββββββββββββββββ β
β AGENT 01 β β AGENT 02 βββββ
β Solar Vision β β CME Physics β
β Surya-1.0 β β DSCOVR L1 β
β GOES X-ray β β Burton / DBM β
ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ
β (parallel) β
ββββββββββ¬ββββββββββββ
βΌ
βββββββββββββββββββ
β AGENT 03 β
β Impact Mapper β
β Kp β Infra β
β Folium map β
ββββββββββ¬βββββββββ
βΌ
βββββββββββββββββββ
β AGENT 04 β
β Command LLM β
β Llama 3.1 8B β
β Alert bulletin β
ββββββββββ¬βββββββββ
βΌ
βββββββββββββββββββ
β OPERATOR DASH β
β Streamlit UI β
β Live + Replay β
βββββββββββββββββββ
Agents 01 and 02 run in true parallel via ThreadPoolExecutor β GOES/SDO fetch and DSCOVR fetch are independent. They sync at Agent 03.
Benchmark β Surya-1.0 on AMD MI300X
| Metric | Value |
|---|---|
| Surya VRAM (weights + activation) | 1.82 GB |
| GOES X-ray live signal latency | ~170 ms |
| All models loaded simultaneously | ~145 GB total |
| MI300X total VRAM | 192 GB |
| Full pipeline latency (no storm) | < 1 second |
| Full pipeline latency (alert path) | ~30 seconds (includes LLM) |
Why MI300X:
Llama 3.1 8B (16 GB fp16) + Surya (1.82 GB) + vLLM overhead β all loaded simultaneously in one VRAM pool. No model swapping. The MI300X's 5.2 TB/s memory bandwidth enables real-time inference within SDO's 12-second image cadence.
Tech Stack
| Layer | Tool | Version |
|---|---|---|
| GPU | AMD Instinct MI300X | 192 GB VRAM |
| GPU Runtime | ROCm | 7.2 |
| Solar Model | NASA/IBM Surya-1.0 (HelioSpectFormer) | 366M params |
| LLM | Llama 3.1 8B (vLLM) | 0.17.1 |
| Agent Framework | LangGraph | latest |
| Solar Physics | DSCOVR + Burton empirical formula | β |
| Geo Mapping | Folium | latest |
| Dashboard | Streamlit | latest |
Models used in this submission: Surya-1.0 (366M) + Llama 3.1 8B Instruct via vLLM on AMD ROCm 7.2.
Data Sources
All data is free, public, and streaming in real time:
| Source | What | URL |
|---|---|---|
| NASA SDO | Live solar images (AIA 171Γ ) | sdo.gsfc.nasa.gov |
| NOAA DSCOVR mag | Bz magnetic field (nT) | services.swpc.noaa.gov |
| NOAA DSCOVR plasma | Solar wind speed (km/s) | services.swpc.noaa.gov |
| NOAA GOES | X-ray flux (flare class) | services.swpc.noaa.gov |
| NOAA SWPC | Kp index | services.swpc.noaa.gov |
| SuryaBench | Historical storm data (.nc) | github.com/NASA-IMPACT/SuryaBench |
Agent Specifications
| Agent | Model | Input | Output |
|---|---|---|---|
| 01 Solar Vision | Surya-1.0 + GOES X-ray | SDO image sequence / GOES flux | Flare probability, severity |
| 02 CME Physics | Burton formula + DBM | DSCOVR Bz + plasma speed | Kp estimate, storm class |
| 03 Impact Mapper | Lookup table + Folium | Kp index | Geo risk map, per-sector impacts |
| 04 Command LLM | Llama 3.1 8B via vLLM | All agent outputs | Plain-language alert bulletin |
Quickstart
Fresh AMD Developer Cloud instance β complete setup in one command per step:
# On the AMD host (run once):
bash <(curl -s https://raw.githubusercontent.com/hadsaw-parallel/helios/main/setup_host.sh)
# Inside the Docker container:
docker exec -it rocm /bin/bash
cd /app && git clone https://github.com/hadsaw-parallel/helios.git && cd helios && bash setup.sh
setup.sh automatically:
- Clones the repo and installs dependencies
- Clones NASA-IMPACT/Surya and installs it
- Downloads Surya-1.0 weights from HuggingFace
- Starts vLLM serving Llama 3.1 8B
- Starts Streamlit dashboard on port 30000
- Proxied to port 80 via Caddy
Dashboard opens at http://<YOUR_IP> (~15 min from zero on a fresh instance).
Running Tests
python3 -m pytest tests/ -v
# 9 passed, 1 skipped (storm replay requires SuryaBench data)
What Makes HELIOS Unique
First demonstration of NASA/IBM Surya-1.0 on AMD ROCm hardware. Surya's GitHub targets CUDA only. HELIOS ports and runs it on MI300X β a direct AMD ecosystem contribution.
First multi-agent agentic pipeline for operational space weather forecasting. Existing tools are siloed: separate apps for solar imaging, solar wind data, and impact assessment. HELIOS chains them into one autonomous pipeline.
Scientifically grounded physics. Agent 02 uses real DSCOVR measurements (not synthetic data) and the Burton (1975) empirical formula for Kp estimation. Agent 03's latitude bands match NOAA's published G-scale.
Validated against real storms. The counterfactual replay fetches live data from NASA DONKI, GFZ Potsdam Kp API, and NASA OMNIWeb for any historical timestamp β nothing hardcoded. Validated against the May 2024 Gannon G5 storm: HELIOS issued WARNING at T-36h using real archived flare data. The live pipeline shows real conditions (ALL_CLEAR when the Sun is quiet).
The Warning Window
| Detection mode | Lead time | Source |
|---|---|---|
| DSCOVR at L1 real-time solar wind | ~30 minutes | Verified: 31 min for Gannon storm (NOAA SWPC) |
| NOAA analyst watch (CME + coronagraph) | ~2 days | Manual human process, not automated |
| HELIOS automated WARNING (flare detection) | Hours to days | Validated: T-36h for Gannon using NASA DONKI archives |
HELIOS detects X-class flares at the solar source using GOES X-ray β the same data NOAA analysts use, but in an automated pipeline that also maps infrastructure impact and generates operator bulletins in under 3 seconds. DSCOVR provides the final real-time confirmation as the storm arrives; HELIOS provides the early automated alert before it does.
Validated Claim
"The May 2024 Gannon G5 storm β strongest in 21 years. DSCOVR gave operators 31 minutes of real-time warning when the CME was already arriving. HELIOS, running the same public GOES data through an automated pipeline, issued a WARNING 36 hours before impact β validated live against NASA DONKI and GFZ Potsdam archives."
Built with NASA/IBM Surya-1.0 Β· AMD Instinct MI300X Β· ROCm 7.2 Β· LangGraph Β· Llama 3.1 AMD Developer Hackathon Β· May 4β10, 2026