Generates images and metadata for NFT collections from asset layers.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv syncEdit config.py to define layers and rarity weights and place layer images in assets/ directory.
uv run python nft.pyCreates composite images using quasi-Monte Carlo sampling for rarity distribution and generates a metadata CSV.
uv run python metadata.pyCreates individual JSON metadata files following OpenSea standard.
Files saved to output/edition_{name}/:
images/- PNG filesmetadata/- JSON metadata filesmetadata.csv- Trait data