Skip to main content

No project description provided

Project description

Art from the Machine

Overview

ArsMachina is a Python package that infuses modern machine‑learning techniques into visual‑effects (VFX) and digital‑art pipelines. Whether you are a VFX artist looking to automate labor‑intensive tasks or a technical director eager to prototype generative tools, ArsMachina delivers a friendly, modular toolbox for creating art and beauty from the machine.

With an emphasis on usability, extensibility, and GPU performance, arsmachina provides ready‑made operators, utilities, and tutorials that make it easy to weave ML into Houdini, Blender, Nuke, and other industry staples.


Features

  • Pre‑built Models & Utilities – Object detection, image segmentation, latent‑diffusion style transfer, and more, tuned for VFX needs.
  • Seamless DCC Integration – Drop‑in wrappers for Houdini TOPs, Blender Python, and Nuke Gizmos.
  • GPU Acceleration – Optimised kernels using PyTorch + CUDA so you spend time iterating, not waiting.
  • Tutorials & Example Notebooks – Hands‑on guides that walk you from "Hello Tensor" to production‑ready FX shots.
  • Extensible Architecture – Clear entry points for plugging in your own datasets, models, and node flavours.

Why ArsMachina?

Machine learning has opened new creative frontiers—auto‑rotoscoping entire plates, synthesising photoreal textures, or animating crowds at the click of a button. arsmachina aims to:

  • Empower VFX professionals with accessible ML primitives.
  • Provide a playground for experimenting with generative and analytical techniques.
  • Lower the barrier to entry so artists can focus on storytelling instead of boilerplate code.

Getting Started

Installation

Clone the repository and install locally:

git clone https://github.com/suhailphotos/ArsMachina.git
cd ArsMachina
pip install .

or add it to a Poetry‑managed project:

poetry add arsmachina

Python ≥ 3.12 and a recent CUDA‑enabled GPU are recommended for full functionality.


Resources

  • Documentation – API reference and guides live in the docs/ folder.
  • Examples – Real‑world notebooks reside in the upcoming course repository ml4Vfx.
  • Community – Open a Discussion or file an Issue—contributions and ideas are welcome!

Contributing

Bug fixes, new operators, and tutorial notebooks are all appreciated. Please read CONTRIBUTING.md for coding standards and a quick start on setting up a dev environment.


License

Released under the MIT License. See LICENSE for details.


Stay Connected

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

arsmachina-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

arsmachina-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file arsmachina-0.1.0.tar.gz.

File metadata

  • Download URL: arsmachina-0.1.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.3 Linux/6.8.0-59-generic

File hashes

Hashes for arsmachina-0.1.0.tar.gz
Algorithm Hash digest
SHA256 15ab217cdb02ecc51f22f467af51a0d73ca5899d0f535230117e63ab74149909
MD5 095ebb44488f057115916fd34deb4ca4
BLAKE2b-256 741f2a8007385b7ee04b5b085e59a22a7120228ad216ba14106d2d3ce53b6274

See more details on using hashes here.

File details

Details for the file arsmachina-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: arsmachina-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.3 Linux/6.8.0-59-generic

File hashes

Hashes for arsmachina-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66100872b04c7db4bf3d9baab8539be41c87e4c2eaf2d1ca269d478ad69e4e6d
MD5 8d69dd9fe2184e3cff87683ad17deb67
BLAKE2b-256 f4beb95b21da8bf64f5634318ad0155673668cb4472c8b33aaab38a451e5d0de

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