Skip to main content

No project description provided

Project description

Diffusion Model Playground

GitHub Actions Workflow Status GitHub Release PyPI - Python Version GitHub Repo stars

This is a simplified framework to train and run diffusion models.

Getting Started

To get started, simply install the python package from PyPI:

pip install diffusion-model-framework

Then, you're ready to start setting up your own training process. For help getting started with that, have a look at some of the examples.

Installing the package

Thanks to poetry, installing this package is very simple and can be done in a single command. Simply run:

poetry install

That's it, the package is installed. Move to the next section to learn how to use this package.

Building from source

Installing Poetry

This tool uses poetry. If you already have poetry installed, please skip to the next section. Otherwise, let's first setup poetry.

To install poetry, simply run this command:

curl -sSL https://install.python-poetry.org | python3 -

You can find out more about poetry installation here.

That's it, poetry is set up.

Installing and building locally

Installing the package via poetry is very simple. Simply run:

poetry install

You can now start using the package to train your diffusion model. For example, try running:

poetry run python3 examples/train_model.py

Building a wheel is also possible via:

poetry build

Building the documentation

First you will need to install the dependency group used for documentation.

poetry install --with documentation

Now you can build the documentation using Sphinx by running:

poetry run sphinx-build -M html docs/source/ docs/build

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

diffusion_model_framework-0.1.1rc4.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file diffusion_model_framework-0.1.1rc4.tar.gz.

File metadata

File hashes

Hashes for diffusion_model_framework-0.1.1rc4.tar.gz
Algorithm Hash digest
SHA256 abc313841ea7e00d79d6447b8ccdf0fc40fdaee78e09d5367f21cf92bf4edd76
MD5 56872c9f39031a48f54c3f6f54043946
BLAKE2b-256 0bca928ea6cb5782a6bb5046e1c294b36b365c37b1cb22c5d662ca22fb5b3a0d

See more details on using hashes here.

File details

Details for the file diffusion_model_framework-0.1.1rc4-py3-none-any.whl.

File metadata

File hashes

Hashes for diffusion_model_framework-0.1.1rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 39c396da0c9c43f198e7f62d4fbb48958d615758247fff375fd885c5b17d15d0
MD5 0c509ef3d4c97cbf258b8fb474228a80
BLAKE2b-256 d95c7eb69ce5f8deabdbabfda8d53d5a3bfb11d03d6f72f3c15ee8df85d7fe66

See more details on using hashes here.

Supported by

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