Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.15 KB

README.md

File metadata and controls

59 lines (43 loc) · 2.15 KB

Kepler Power Model

Get started with Kepler Model Server.

This repository contains source code related to Kepler power model. The modules in this reposioty connects to core Kepler project and kepler-model-db as below.

Deployment

Deploy with estimator sidecar

OPTS="ESTIMATOR" make deploy

Deploy with estimator sidecar and model server

OPTS="ESTIMATOR SERVER" make deploy

Local test

via docker

  1. Build image for testing, run

    make build-test
    
  2. Run the test

    Test case Command
    Training pipeline make test-pipeline
    Model server make test-model-server
    Estimator make test-estimator
    Offline Trainer make test-offline-trainer

    For more test information, check here.

with native python environment

Compatible version: python 3.8

  1. Prepare environment

    pip install -r ../dockerfiles/requirements.txt
  2. Run the test

    Test case Command
    Training pipeline python -u ./tests/pipeline_test.py
    Model server Terminal 1: python src/server/model_server.py
    Terminal 2: python -u tests/estimator_model_request_test.py
    Estimator Terminal 1: python src/estimate/estimator.py
    Terminal 2: python -u tests/estimator_power_request_test.py
    Offline Trainer Terminal 1: python src/train/offline_trainer.py
    Terminal 2: python -u tests/offline_trainer_test.py

    For more test information, check here.

Contributing

Please check the roadmap and guidelines to join us here.