• Stars
    star
    745
  • Rank 60,881 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created about 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A generative art library for NFT avatar and collectible projects.

Generative NFT Art

Introduction

The generative-art-nft repository is a library for creating generative art. It was developed for the purpose of creating NFT avatar & collectible projects. This library was used to generate the artwork for the Scrappy Squirrels project.

Features

Generate over a million distinct images with less than 60 traits

The library allows you to generate images every distinct possible combination of your traits. For context, if you had trait art for a project like Bored Apes, the library could generate upwards of 1.2 billion distinct apes.

Add rarity weights

The library also allows you to configure the image generation process in such a way that you have complete control over how rare each and every trait is.

Generate compliant JSON metadata for your NFTs

There is now an added functionality to generate JSON metadata for your NFTs that are in compliance with OpenSea metadata requirements (and by extension, the general NFT metadata standard).

Fuzzy friendly

You can use this library even if you do not know how to program (in Python or otherwise). Do check out the Tutorial for more details on how to use (non-technical) and extend (technical) the library.

Installation

Clone this repository

git clone https://github.com/rounakbanik/generative-art-nft.git

Install required packages

pip install Pillow pandas progressbar2

Upload your input assets in the assets folder, fill up the config.py file, and then run python nft.py.

In order to generate JSON metadata, define BASE_NAME, BASE_IMAGE_URL, and BASE_JSON in metadata.py and then run python metadata.py.

Usage

I have authored a detailed tutorial explaining how to use this library. Check it out here

About Scrappy Squirrels

This library was created as part of the Scrappy Squirrels Project.

Scrappy Squirrels is a collection of 10,000 randomly generated NFTs on the Ethereum Blockchain. Scrappy Squirrels are meant for buyers, creators, and developers who are completely new to the NFT ecosystem.

The community is built around learning about the NFT revolution, exploring its current use cases, discovering new applications, and finding members to collaborate on exciting projects with.

More Repositories

1

movies

Second Springboard Capstone Project: A Movie Recommender
Jupyter Notebook
86
star
2

nft-collectible-frontend

A web3 frontend built with React
JavaScript
79
star
3

nft-collectible-contract

A starter repository for NFT Collectible Smart Contracts
Solidity
51
star
4

dsc_springboard

Repository for all the code written as part of the Springboard's Data Science Career Track
Jupyter Notebook
32
star
5

pythonutils_online

A Collection of Utility Python Scripts to automate everyday tasks.
Python
15
star
6

scrappy-squirrels

The frontend of the Scrappy Squirrels NFT Project
JavaScript
10
star
7

airbnb

The Springboard Capstone Project to predict new Airbnb User Bookings.
Jupyter Notebook
8
star
8

inferential_stats_pycon

The code repository for the talk delivered on Inferential Statistics at SciPy India 2017
Jupyter Notebook
7
star
9

descrow

A decentralized escrow protocol that facilitates transfer of goods/services between two trustless parties.
Solidity
6
star
10

alchemon-frontend

JavaScript
4
star
11

ted

A Notebook that performs exploratory data analysis on a TED Dataset.
Jupyter Notebook
3
star
12

webchromic

Bring the best webcomics to your Chrome homepage.
JavaScript
3
star
13

ted_scraper

A Script that scrapes metadata and transcripts from the TED.com website
Python
2
star
14

tedxiitr

Website for TEDxIITRoorkee 2017
HTML
2
star
15

devdesk

Productivity Chrome extension for developers, designers and programmers.
JavaScript
2
star
16

ethereum-gas-tracker

Tracks Ethereum Gas Price over the latest 20 blocks
JavaScript
2
star
17

buildspace-pokemon

An NFT minting app
JavaScript
2
star
18

ty-nft-frontend

JavaScript
1
star
19

stanford_algorithms

Stanford Design and Analysis of Algorithms Solutions
Python
1
star
20

stanford_ml

Programming Solutions to Andrew Ng's Machine Learning Course on Coursera.
MATLAB
1
star
21

rnative

A collection of React Native Apps built as part of Stephen Grider's Udemy course.
JavaScript
1
star
22

descrow-app

An app that leverages the Descrow protocol
JavaScript
1
star
23

retronet

A Social Niche Network
PHP
1
star
24

fa_transformer

A Python package with custom Factor Analyzer pipelines
Python
1
star
25

cryptic

A simple react app that encrypts and decrypts data using symmetric substitution ciphers.
JavaScript
1
star
26

lotb-frontend

Minting app for Legends on the Block NFT Project
JavaScript
1
star