Skip to main content

EloPlus on-premise agent — automatic AI workload demand response

Project description

EloPlus Agent

Automatically pause flexible AI training jobs during grid price spikes.
Connects your infrastructure to EloPlus in under 10 minutes.

Requirements

  • Python 3.9+
  • Linux or macOS
  • Network access to your scheduler (kubectl, ray, scontrol, or shell)

Quick Install

curl -sSL https://eloplus.ai/install.sh | bash -s -- --token YOUR_TOKEN

Manual Install

pip install eloplus-agent
eloplus init --token YOUR_TOKEN
eloplus start

Non-interactive / scripted setup

pip install eloplus-agent
eloplus init \
  --token YOUR_TOKEN \
  --scheduler kubernetes \
  --mode automatic \
  --non-interactive
eloplus start

Commands

Command Description
eloplus status Current agent and grid state
eloplus test Verify scheduler integration
eloplus test --dry-run CLI smoke test (no API/scheduler)
eloplus logs Recent activity log
eloplus upgrade Update to latest PyPI release
eloplus stop Stop the agent daemon

Scheduler Support

Scheduler Integration
kubernetes Pods labeled eloplus=flexible
ray Jobs tagged eloplus:flexible
slurm Jobs with flexible in the name
shell Processes defined in config

Install optional deps when needed:

pip install "eloplus-agent[kubernetes]"
pip install "eloplus-agent[ray]"

Modes

  • automatic — pauses/resumes without intervention
  • semi-auto — asks for confirmation via Slack before acting
  • manual — alerts only; you execute pause/resume

Version checks

On every eloplus start, the agent checks GET /v1/agent/version:

  • Below minimum → refuses to start; run pip install --upgrade eloplus-agent or eloplus upgrade
  • Below latest → prints an update notice (no auto-upgrade without your consent)

Support

eloplusai@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eloplus_agent-1.0.1.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eloplus_agent-1.0.1-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file eloplus_agent-1.0.1.tar.gz.

File metadata

  • Download URL: eloplus_agent-1.0.1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for eloplus_agent-1.0.1.tar.gz
Algorithm Hash digest
SHA256 72fc9ac3281d8ebc83175d49a6e2f9ae5a3e94a174b56f6a7d1f29a1222c3f9b
MD5 92d63de7f981ac441c9297fd2bd91c8a
BLAKE2b-256 605c25c973b89de3e48ff6bc3403ca5bb5f224ca1777000a1a05a016bbaa7277

See more details on using hashes here.

File details

Details for the file eloplus_agent-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: eloplus_agent-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for eloplus_agent-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 177b492c21cec85b2f442518f084caf3bf683da596cc141f71ba69f61ea4a04b
MD5 1b27a15f307dd223088b6409a1f4d061
BLAKE2b-256 e1120d8c31f2940a02482bed385e06013cc10ba420814f8136eeb0cf7bc1a712

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page