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.0.tar.gz (21.7 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.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eloplus_agent-1.0.0.tar.gz
  • Upload date:
  • Size: 21.7 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.0.tar.gz
Algorithm Hash digest
SHA256 48e735c2dc276045d71f13f77491e37865a3e9e20d04925c702dfca9fa8a55b8
MD5 d09ba97e6ac45ecbdc3ab71b09ec02cc
BLAKE2b-256 effb2ae3733b6efe0ed022fa935968f5848029fc4f00c9295e0eb1acc9dabcd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eloplus_agent-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3eb1de1db6a69c8df10d7cfa3c8a3c7cf750b23917370c07c2246f46ad6bbf62
MD5 0d5552ff8b516aeff8e9fe74a26f46f0
BLAKE2b-256 501ed84e5083efe56d71bad949f655833bb817a24c7271866e9f26bf1538009d

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