AI-NFT is an ERC721 based NFT Contract currently deployed on the Ethereum Goerli test network. This project is for learning purposes only. ERC-721 tokens are the standards for non-fungible tokens (NFTs). These tokens cannot be exchanged for anything of equal value since they are unique in themselves, representing a unique asset. Each NFT token is linked to different owners and has its own tokenID. This projects creates an NFT from Text-to-Image AI and allows your to mint and trade it on the OpenSea platform.
Here are some cool features of this project:
- Use AI to generate NFTs using text-to-image models such as DALL-E, stable-diffusion
- Based on ERC721 Contract
- Deployed NFT is OpenSea compatible, allowing users to show off and trade their NFTs
Live project Demo : Click Here Minted NFTs on OpenSea : Click Here
- React
- Express
- Bootstrap
- Ether.js
- Solidity
- Hardhat
- Openzeppelin
git clone https://github.com/Jovian-Dsouza/AI-nft
cd AI-nft
npm install
Create a .env
file in the root folder of project containing the following
REACT_CONTRACT_ADDRESS=.....
REACT_APP_BASE_URL="http://localhost:3000"
OPENAI_API_KEY=.....
PINATA_API_KEY=.....
PINATA_API_SECRET=.....
QUICKNODE_API_KEY_URL=.....
GOERLI_PRIVATE_KEY=.....
Start sever
npm run start:production
## OR
npm run start:dev
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License.
Your Name - @DsouzaJovian - dsouzajovian123@gmail.com
Project Link: https://github.com/Jovian-Dsouza/AI-nft