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
- Author Suhail
- GitHub https://github.com/suhailphotos/ArsMachina
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15ab217cdb02ecc51f22f467af51a0d73ca5899d0f535230117e63ab74149909
|
|
| MD5 |
095ebb44488f057115916fd34deb4ca4
|
|
| BLAKE2b-256 |
741f2a8007385b7ee04b5b085e59a22a7120228ad216ba14106d2d3ce53b6274
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66100872b04c7db4bf3d9baab8539be41c87e4c2eaf2d1ca269d478ad69e4e6d
|
|
| MD5 |
8d69dd9fe2184e3cff87683ad17deb67
|
|
| BLAKE2b-256 |
f4beb95b21da8bf64f5634318ad0155673668cb4472c8b33aaab38a451e5d0de
|