MINT Gen AI NFT is a Django web application that allows users to generate and mint NFTs using AI-generated images. Users can provide a description, which is used to generate an AI-generated image. They can then mint an NFT using the generated image by uploading it to IPFS and executing a transaction on the blockchain.
- Generate AI-generated images based on user-provided descriptions.
- Upload generated images to IPFS for decentralized storage.
- Mint NFTs using the uploaded images by executing transactions on the blockchain.
- View the status of NFT minting process.
- Responsive design for both desktop and mobile devices.
- Clone the repository:
git clone https://github.com/Sitanshuk/GenAI_NFT_Minting.git
- Navigate to the project directory:
cd GenAI_NFT_Minting
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000.
- Open the application in your web browser.
- Enter a description in the provided input field.
- Click the "Submit" button to generate an AI-generated image based on the description.
- Review the generated image.
- If satisfied, enter an Ethereum wallet address in the "Address to Mint NFT On" input field.
- Click the "Mint NFT" button to upload the image to IPFS and mint the NFT.
- Once the NFT is successfully minted, you will see a confirmation message.
- Solidity: Smart Contracts
- IPFS (InterPlanetary File System)
- Web3 (Ethereum blockchain interaction)
- Python (Django)
- JavaScript (AJAX)
- HTML/CSS
The NFT smart contract used in this project has been deployed on the Ethereum blockchain. You can find the source code for the smart contract in the contracts directory of this repository.
This project is in the public domain. You are free to use, modify, and distribute it without any restrictions.