Moduł energicast.deploy.export pozwala przygotować artefakty modelu do wdrożenia.
from energicast.deploy.export import export_pipeline
from energicast.pipeline import ForecastPipeline
pipeline = ForecastPipeline.load("runs/model_xgb")
export_pipeline(pipeline, "runs/export_xgb", fmt="pickle")
Funkcja:
_artifacts).pipeline.save).metadata.json z wersją pakietu (importlib.metadata.version), listą serii,
horyzontem i kwantylami.package_version pozwala śledzić, z jakiej wersji EnergiCast pochodzi model.exported_at przechowuje znacznik czasu (UTC).format można wykorzystać do różnicowania formatów eksportu (np. pickle, onnx).Polecenie:
python -m energicast.cli export --model-dir runs/model_xgb --fmt pickle --out runs/export_xgb
Po eksporcie katalog zawiera strukturę identyczną jak przy ForecastPipeline.save
(config.json, models/) oraz plik metadata.json.