Skip to content

Installation

Maxime Grenu edited this page May 29, 2025 · 1 revision

Installation

Prerequisites

  • Python 3.9+ (tested up to 3.11)
  • Docker (optional, for containerized setup)
  • Redis, Prometheus, and Grafana (for monitoring)
  • Binance account (for live trading)

Clone the Repository

git clone https://github.com/cluster2600/ELVIS.git
cd ELVIS

Set Up a Virtual Environment

python3 -m venv venv
source venv/bin/activate

Install Dependencies

pip install -r requirements.txt
  • For CoreML or YDF support, see requirements_coreml.txt and requirements_ydf.txt.

Environment Variables

Copy the example environment file and update your secrets:

cp .env.example .env
# Edit .env with your Binance API keys, Redis, Prometheus, etc.

Docker Setup (Optional)

For running all components (Redis, Prometheus, Grafana, ELVIS bot) in containers:

docker-compose up --build

Database and Model Setup

  • Model artifacts are stored in the /models directory.
  • Example data and configuration files are in /data and /config.

Further Configuration

  • Edit configuration in config/ and trading/config/ as needed.
  • For API and web dashboard, see additional docs in /docs.

For detailed troubleshooting and advanced setup, see the README and /docs files.

Clone this wiki locally