Skip to main content

Open-source toolkit for building studio-quality virtual try-ons with generative AI

Project description

OpenVTO

OpenVTO is an open-source toolkit for building studio-quality virtual try-ons with generative AI, both as high-end still photos and short animated loops.

It provides a stable and consistent workflow for generating clean "studio avatar" images, swapping outfits from product images, and optionally turning the result into a 4-8s motion clip using image-to-video models.

OpenVTO is designed for speed, consistency, and aesthetics: uniform lighting, controlled backgrounds, repeatable outputs that feel like a premium fashion app.


What OpenVTO Includes

Feature Description
Avatar Base Layer Generate studio-quality avatars from 1–2 photos with controlled lighting and backgrounds
Outfit Compositing Garment swap from catalog images — single items or complete bundles
Still → Video Pipeline Animated try-ons as loop-friendly 4–8s clips using image-to-video models
Prompt Templates & Guardrails Keep identity, body shape, and style consistent across generations
Reference Implementations Python library with reproducible examples to get you started fast

Goal

OpenVTO's goal is simple: make it easy for teams to ship virtual try-ons that look good enough to market, not just "tech demos."


Installation

pip install openvto

Quick Start

from openvto import OpenVTO

vto = OpenVTO()
print(vto.hello())  # Hello from OpenVTO!

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


License

This project is open source. See the LICENSE file for details.

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

openvto-0.0.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

openvto-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file openvto-0.0.1.tar.gz.

File metadata

  • Download URL: openvto-0.0.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openvto-0.0.1.tar.gz
Algorithm Hash digest
SHA256 356b34be00fb3c75f5f55c8a199abc03086f016709922062477f3eefa7f7a0ba
MD5 f571093e46eada31e5fc7b5b41359297
BLAKE2b-256 961245645441bf5e0fa1b62bb672eee75b0b3895dbae946c35f839845cf3d334

See more details on using hashes here.

Provenance

The following attestation bundles were made for openvto-0.0.1.tar.gz:

Publisher: python-publish.yml on Prompt-Haus/OpenVTO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openvto-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: openvto-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openvto-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b0c0957fbb20de44ef6c150f7ce3a49a45db3f4dc3ce564afb4c1aaf393d0f4
MD5 ff3036a1fbb420e53f4582f2f3fd0dfd
BLAKE2b-256 374af93e2e7b956e3cc6ab7a0131bfd34c5970807334a7f14f3054b248ef71a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openvto-0.0.1-py3-none-any.whl:

Publisher: python-publish.yml on Prompt-Haus/OpenVTO

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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