Skip to content

AndromedaLM (Edge AI) ​

OmilooS ejecuta inferencias de Inteligencia Artificial de forma local y privada en el hardware doméstico del usuario. El modelo AndromedaLM optimiza el uso de la batería y la venta de excedentes de energía prediciendo la producción solar del día siguiente en base al pronóstico meteorológico local.


1. Arquitectura de Inferencia Local (Edge AI) ​

Para evitar enviar el patrón de consumo energético del usuario a un servidor en la nube, la inferencia se procesa enteramente en el Supernodo Edge local (placa de desarrollo industrial basada en el SoC Rockchip RK3588):

  • Aceleración por Hardware: Utiliza la NPU (Neural Processing Unit) integrada del chip que provee hasta 6 TOPS de rendimiento en operaciones INT4/INT8.
  • Formato del Modelo: Los pesos de AndromedaLM se cargan en caliente en formato GGUF cuantizado a 4 bits utilizando bindings nativos C++ integrados en el daemon de Rust mediante inference_engine.rs.
  • Typing Stream Effect: Dart recibe los tokens en tiempo real a través de un stream FFI reactivo para pintarlos de forma progresiva en el widget AndromedaAiPage.

2. Estructura del Prompt de Telemetría ​

Cada mañana, el sistema genera de forma autónoma un prompt estructurado en JSON que describe el estado exacto del hogar y lo inyecta al modelo:

json
{
  "timestamp": "2026-06-25T08:00:00Z",
  "system_state": {
    "solar_capacity_kw": 5.0,
    "battery_soc_percent": 45.2,
    "average_daily_consumption_kwh": 14.5
  },
  "market_state": {
    "spot_price_dracma_per_kwh": 0.142,
    "p2p_neighbors_active": 4
  },
  "weather_forecast": {
    "today": "Soleado con nubes dispersas a partir de las 16:00",
    "expected_solar_hours": 9.2
  }
}

3. Plan de Acción Diario (EnergyActionPlan) ​

El modelo de lenguaje procesa las variables y responde con una estructura limpia que detalla la optimización del día:

  1. Previsión Meteorológica: "Intervalos nubosos por la tarde. Generación solar estimada de 22 kWh."
  2. Acciones Sugeridas:
    • 09:00 - 13:00: Carga lenta de la batería doméstica hasta el 85% de capacidad.
    • 13:00 - 16:00: Exportación del 100% de los excedentes fotovoltaicos al mercado de vecinos aprovechando el pico del precio spot ($DRACMA).
    • 20:00 - 23:00: Reducción de cargas y consumo guiado por la batería para evitar consumo de la red nacional.