Spaces:
Running
Running
Update README.md
Browse files
README.md
CHANGED
|
@@ -6,8 +6,85 @@ colorTo: purple
|
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 6.1.0
|
| 8 |
app_file: app.py
|
| 9 |
-
pinned:
|
| 10 |
short_description: RFTs Weather phenomena live forecasts
|
|
|
|
|
|
|
|
|
|
| 11 |
---
|
| 12 |
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 6.1.0
|
| 8 |
app_file: app.py
|
| 9 |
+
pinned: true
|
| 10 |
short_description: RFTs Weather phenomena live forecasts
|
| 11 |
+
license: other
|
| 12 |
+
thumbnail: >-
|
| 13 |
+
https://cdn-uploads.huggingface.co/production/uploads/685edcb04796127b024b4805/6Hp-B0MSDCUoC8dsijWJg.png
|
| 14 |
---
|
| 15 |
|
| 16 |
+
# Rendered Frame Theory — Live Prediction Console (Open Method)
|
| 17 |
+
|
| 18 |
+
This Space runs **live, transparent, recomputed-from-scratch** signals for four domains:
|
| 19 |
+
|
| 20 |
+
- Atmospheric (location-based)
|
| 21 |
+
- Seismic (region-based)
|
| 22 |
+
- Magnetic (global)
|
| 23 |
+
- Solar (global)
|
| 24 |
+
|
| 25 |
+
No hidden steps. The app prints the exact values it computes: **z, τ_eff, Ω_obs, α_R, index, and the decision rule used**.
|
| 26 |
+
|
| 27 |
+
## What changes with location (and what does not)
|
| 28 |
+
|
| 29 |
+
### Location input
|
| 30 |
+
- **Used for Atmospheric** (Open-Meteo hourly at the geocoded lat/lon).
|
| 31 |
+
- **Not used for Solar** (GOES X-ray flux is global).
|
| 32 |
+
- **Not used for Magnetic** (Kp index is global).
|
| 33 |
+
- **Not used for Seismic in this build** (Seismic is filtered by the selected region, not by city/radius).
|
| 34 |
+
|
| 35 |
+
If you type a different city and see Solar/Magnetic/Seismic unchanged: that is expected.
|
| 36 |
+
|
| 37 |
+
### Seismic region selector
|
| 38 |
+
The Seismic tab is a **regional stress monitor**. It counts earthquakes in the selected region for the last 24 hours (M≥2.5). It is **not** a “near your city” counter unless a radius mode is implemented.
|
| 39 |
+
|
| 40 |
+
## What this is / what this is not
|
| 41 |
+
|
| 42 |
+
### This is
|
| 43 |
+
- A live multi-domain “regime detector” that turns raw public feeds into an explicit RFT-style stress coordinate **z**, then maps it to **τ_eff** and an **index**, then labels states using fixed thresholds.
|
| 44 |
+
|
| 45 |
+
### This is not
|
| 46 |
+
- A guaranteed prediction engine.
|
| 47 |
+
- A precipitation model, radar nowcast, or full NWP weather model.
|
| 48 |
+
- An earthquake time + epicenter predictor.
|
| 49 |
+
- A CME arrival model or flare timing predictor.
|
| 50 |
+
- A local magnetometer or grid impact model.
|
| 51 |
+
|
| 52 |
+
When live data is missing or too short, the domain is **DISABLED** instead of guessed.
|
| 53 |
+
|
| 54 |
+
## Instant verification links (sources)
|
| 55 |
+
|
| 56 |
+
Use these to falsify the live status immediately:
|
| 57 |
+
|
| 58 |
+
### Atmospheric (Open-Meteo)
|
| 59 |
+
- Open-Meteo API docs: https://open-meteo.com/en/docs
|
| 60 |
+
- Geocoding (Open-Meteo): https://open-meteo.com/en/docs/geocoding-api
|
| 61 |
+
|
| 62 |
+
### Seismic (USGS)
|
| 63 |
+
- USGS Earthquake API: https://earthquake.usgs.gov/fdsnws/event/1/
|
| 64 |
+
|
| 65 |
+
### Magnetic (NOAA SWPC Kp)
|
| 66 |
+
- NOAA SWPC Kp JSON feed: https://services.swpc.noaa.gov/json/planetary_k_index_1m.json
|
| 67 |
+
- SWPC data services index: https://services.swpc.noaa.gov/
|
| 68 |
+
|
| 69 |
+
### Solar (NOAA SWPC GOES X-ray)
|
| 70 |
+
- GOES X-ray 1-day JSON: https://services.swpc.noaa.gov/json/goes/primary/xrays-1-day.json
|
| 71 |
+
- SWPC data services index: https://services.swpc.noaa.gov/
|
| 72 |
+
|
| 73 |
+
## Open method (equations used in-app)
|
| 74 |
+
|
| 75 |
+
Shared core:
|
| 76 |
+
- τ_eff = 1.38 · ln(1 + z)
|
| 77 |
+
- Ω_obs = 2π / T_earth (T_earth = 365.2422 days)
|
| 78 |
+
- α_R = 1.02
|
| 79 |
+
- Index = Ω_obs · τ_eff · α_R
|
| 80 |
+
|
| 81 |
+
z definitions:
|
| 82 |
+
- Atmospheric: z_atm = clamp( clamp(ΔT/10,0..2) + clamp(|ΔP|/12,0..1.5), 0..3 )
|
| 83 |
+
- Seismic: z_seis = clamp( clamp(N/60,0..1.5) + clamp(max(0,Mmax-4)/2.5,0..1.5), 0..3 )
|
| 84 |
+
- Magnetic: z_mag = clamp( (Kp_last/9) + (drift/2) + 2·|slope|, 0..3 )
|
| 85 |
+
- Solar: z_solar= clamp( ln(F_mean/1e-8)/10, 0..3 )
|
| 86 |
+
|
| 87 |
+
Decision thresholds are printed in the agent output as `rule_fired`.
|
| 88 |
+
|
| 89 |
+
## Practical note (why London shows “38 events”)
|
| 90 |
+
That number is **not London earthquakes**. In this build, Seismic counts **all quakes in the selected region** (e.g., EMEA) over the last 24 hours at M≥2.5. Change the region selector to see different counts.
|