Skip to main content

⚡ Open-source framework for sequential decision problems in the energy domain

Project description

emflow: Energy Modelling Flow

Enabling flow of mind to model flow of energy

As energy systems world-wide continue to decarbonise through deployment of renewable and fossil-free energy, they are also becoming more intermittent and complex. We need better data-driven methods to handle this complexity, with python rapidly becoming the tool-of-choice for energy modellers.

  1. Occam’s Razor / Keep It Simple, Stupid (KISS): the best solution is usually also the simplest one. Over-engineering is the root of all evil.
  2. Community-first: Iterate tightly with the ecosystem and community of energy modelers to understand and find the best solution.
  3. People-first: Making code explicit, readable and intuitive counts. “Programs are meant to be read by humans and only incidentally for computers to execute”.

TL;DR

Check in https://github.com/Significant-Gravitas/AutoGPT (use more emojis)

Could we have some sort of picture here in the beginning? E.g. mindsdb

Purpose and philosophy

Write about that it is the connection with energydatamodel

Run your high-level Keras workflows on top of any framework -- benefiting at will from the advantages of each framework, e.g. the scalability and performance of JAX or the production ecosystem options of TensorFlow. Write custom components (e.g. layers, models, metrics) that you can use in low-level workflows in any framework. You can take a Keras model and train it in a training loop written from scratch in native TF, JAX, or PyTorch. You can take a Keras model and use it as part of a PyTorch-native Module or as part of a JAX-native model function. Make your ML code future-proof by avoiding framework lock-in. As a PyTorch user: get access to power and usability of Keras, at last! As a JAX user: get access to a fully-featured, battle-tested, well-documented modeling and training library. Read more in the Keras 3 release announcement.

Getting started

Installation

Simple example / Quickstart

Documentation

Relation to rebase.energy

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

enerflow-0.0.2.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

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

enerflow-0.0.2-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file enerflow-0.0.2.tar.gz.

File metadata

  • Download URL: enerflow-0.0.2.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for enerflow-0.0.2.tar.gz
Algorithm Hash digest
SHA256 608d86ba161ff6a53b79e30497222dc41976493b85959a7431e4fa330111faa2
MD5 ac8f1319b99b3c5ca013d4b5f0542b7e
BLAKE2b-256 c0834bda2c5696c3c404f772df4035eed96730d129211594c16d619383d3eb6d

See more details on using hashes here.

File details

Details for the file enerflow-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: enerflow-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for enerflow-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0fd3d529bbd070410c9938c70d62bd1e890d21ba29737657f48435e9aada1ead
MD5 ab1ce46db5ec2e305ad440b2245a7826
BLAKE2b-256 7baa72228c56e82a80c5df486a0838bb10834c09b73e276bcf89e06ae35bed87

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