factcircuit
FactCircuit는 불변 출처와 단계별 검증, 제한된 검색, 재현 가능한 평가를 제공하는 감사 가능한 주장·증거 검증 루프입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기VoltIA: forecasting, anomaly detection and an AI analyst for Colombia's electricity market (XM data)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Energy intelligence for Colombia. Volt-AI ingests the public data of the national power market (XM), forecasts electricity demand and spot price with uncertainty bands, detects anomalies, explains what drives each forecast and offers an AI analyst that answers questions using real data.
Live demo: https://voltia-xi-five.vercel.app/en · Español · For business · Requirements · Architecture · Model card · Decisions · Runbook
/api/v1 with an OpenAPI specification.Rolling-origin backtest, 50 origins on a fixed calendar (21 days apart), 80 % intervals (full tables and method in the model card):
| Target | Against seasonal naive | Against ETS | P10–P90 coverage (nominal 80 %) |
|---|---|---|---|
| Demand, 30 days | MASE 42.3 % lower, wins 46 of 50 origins | MASE 42.7 % lower, wins 45 of 50 | 0.82 |
| Spot price, 14 days | MASE 33.3 % lower, wins 42 of 50 | 14.2 % lower, but the interval of the difference includes zero; clearly better only in the first days | 0.81 |
In plain percentage error (MAPE), the demand forecast misses by 1.9 % on average against 3.4 % for the references, and the price forecast 1 to 3 days ahead misses by 10.7 % against 15.3 % for ETS and 29.8 % for the seasonal-naive reference. Beyond a week the price model stays level with ETS, so the site presents the price as a calibrated range.
| Layer | Technology |
|---|---|
| Pipeline | Python 3.12, uv, pandas, pandera, LightGBM, statsmodels, SHAP, SQLAlchemy |
| Database | PostgreSQL on Neon (free tier); read-only role for the web |
| Web | Next.js 16, TypeScript, Tailwind CSS 4, Apache ECharts |
| AI | Gemini Flash with Flash-Lite fallback through the Vercel AI SDK (optional) |
| Delivery | GitHub Actions (CI and the daily pipeline) and Vercel |
Everything runs on free tiers.
# pipeline (SQLite is used when DATABASE_URL is unset)
cd pipeline && uv sync
uv run voltia backfill && uv run voltia train --predict && uv run voltia anomalies && uv run voltia brief
# web (fixtures when no database is configured)
cd web && npm ci && npm run dev
Deployment, secrets and the daily schedule are in docs/deployment.md; what to do when something breaks is in docs/runbook.md.
pipeline/ Python package: sources, validation, features, models, briefing, CLI
web/ Next.js application and REST API
db/ Versioned SQL migrations
docs/ Requirements, architecture, ADRs, model card, deployment guide, runbook
XM public API, Open-Meteo, NOAA Climate Prediction Center (ONI) and Colombian public holidays. Details and terms are in docs/requirements.md.
MIT. See LICENSE.