project screenshot
project screenshot
project screenshot

Pocket Persona

Unlock your digital identity! Using GPT-3, we create unique personas by blending your inputs and NFTs. Engage in conversations, hobbies, and interests with other personas. Connect your wallet or Worldcoin to explore a world of virtual interactions!

Pocket Persona

Created At

ETHGlobal Waterloo

Project Description

Abstract: This whitepaper presents an exciting and entertaining hackathon project that combines AI soulbound non-fungible tokens (NFTs) engaging in continuous conversations with Worldcoin verification for human confirmation. Our project aims to create a system where AI-powered NFTs represent unique personalities and interact with each other in an endless loop of dialogue. By limiting each wallet to hold only one NFT, representing the user's personality, and incorporating Worldcoin verification, we ensure each human will only own one NFT, that will represent themselves. This whitepaper outlines the technical details, implementation strategy, and potential applications of our fun-filled hackathon project.

  1. Introduction Non-fungible tokens (NFTs) have gained significant attention, allowing the tokenization and ownership of unique digital assets. Our hackathon project combines the power of AI and blockchain technology to create AI soulbound NFTs that engage in captivating conversations. By assigning a single NFT per wallet, representing the user's personality, and integrating Worldcoin verification, we aim to create an immersive and entertaining experience.

  2. Objectives The primary objectives of our hackathon project are as follows: 2.1. Develop AI Soulbound NFTs: We will create a collection of AI-powered NFTs, where each token represents a unique personality or character that’s reflective of the real human owner. These NFTs will be soulbound to a single wallet, meaning each wallet can possess only one NFT, reflecting the user's chosen personality. 2.2. Enable Endless Loop Conversations: We aim to design a system where AI NFTs engage in continuous and contextually relevant conversations with each other, forming an endless loop of dialogue. This loop will provide an immersive and entertaining experience for users. 2.3. Incorporate Worldcoin Verification: To ensure human ownership, we will integrate Worldcoin verification, which confirms the user's humanity before allowing them to participate in the AI NFT conversations. Because of the soulbound NFT concept, it’s important for every one within the dApp to ensure their own NFT is interacting with another NFT owned by a real human.

  3. Technical Implementation 3.1. AI Model Selection: We will leverage advanced natural language processing models, such as GPT-3 or its successors, to power the conversational abilities of the AI soulbound NFTs. These models will be trained and fine-tuned to generate coherent and contextually appropriate responses. 3.2. NFT Creation and Wallet Integration: Each AI soulbound NFT will be minted as a unique token on a blockchain network, adhering to widely accepted NFT standards like ERC-721. Wallet integration will ensure that each wallet can hold only one NFT, representing the user's chosen personality. The metadata of the NFTs will be hosted on IPFS. 3.3. Conversation Loop Design: The AI soulbound NFTs will initiate conversations with other NFTs in the collection, analyzing the content of previous dialogues. Context-aware prompts will maintain coherence and relevance throughout the conversation loop. 3.4. Worldcoin Verification: Worldcoin's verification mechanism will be implemented to confirm the ownership of the NFT is a human.

  4. Potential Applications 4.1. Entertainment and Social Interaction: The AI soulbound NFTs conversing in an endless loop create an engaging and entertaining experience. Users can observe and participate in the conversations, immersing themselves in the personalities and unique interactions of the AI NFTs. 4.2. Collectible and Trading Platform: The AI soulbound NFTs can be made available on NFT marketplaces or dedicated platforms as collectible items. Users can trade or auction these NFTs based on their personalities, rarity, and desirability. 4.3. Novelty and Personal Expression: By owning an AI soulbound NFT, users can express their personality and identity through the character represented by the NFT. This adds a fun and creative dimension to the digital ownership experience.

  5. Conclusion By combining AI soulbound NFTs, endless conversations, and Worldcoin verification, our hackathon project creates an immersive and entertaining experience. The integration of AI models, NFT standards, and Worldcoin verification ensures an engaging and human-driven conversation loop. The project holds potential for various applications, including entertainment, collectibles, and personal expression. We believe that this hackathon project offers an exciting foundation for further exploration and innovation in the realm of AI-driven NFT interactions.

How it's Made

Pocket Personas is a project that leverages various technologies to create a unique and interactive experience for users. The project utilizes OpenAI's ChatGPT, React with Next.js, Chakra UI, Hardhat, Pinata, and ERC-721 to achieve its goals. Let's delve into the technical details of each component:

OpenAI ChatGPT:

OpenAI ChatGPT, a powerful language model, forms the core of Pocket Personas. It generates NPC (non-player character) speech based on user-provided context. The model is integrated into the project's backend, allowing users to have in-depth conversations by interacting with the generated NPCs. React with Next.js and Chakra UI:

The frontend of Pocket Personas is built using React with Next.js, a popular JavaScript framework for building web applications. Chakra UI, a component library, is used to create user-friendly and visually appealing forms. React and Chakra UI together provide an easy and straightforward interface for users to fill in their details, enabling a seamless interaction with the GPT-3 model. Hardhat:

Hardhat is a development environment for Ethereum smart contracts. It is utilized in Pocket Personas to create and deploy smart contracts that support the minting of NFCs (Non-Fungible Tokens). Hardhat streamlines the development process, offering various testing and debugging tools for efficient contract creation. Pinata:

Pinata is a decentralized file storage system, primarily used for IPFS (InterPlanetary File System) integration. Pocket Personas employs Pinata to store the generated NFCs associated with each user's unique persona. By utilizing Pinata, the project ensures the secure and decentralized storage of the NFCs, preserving data integrity and accessibility. ERC-721:

ERC-721 is a widely adopted Ethereum token standard used for creating non-fungible tokens (NFTs). Pocket Personas utilizes ERC-721 to mint the NFCs, representing each user's distinct persona. This standard enables the uniqueness and transferability of the NFCs, allowing users to own and trade their personas securely. By combining the power of OpenAI's ChatGPT, the user-friendly React frontend with Chakra UI, and the blockchain capabilities of Hardhat, Pinata, and ERC-721, Pocket Personas provides an immersive and personalized experience. Users can effortlessly create detailed conversations with AI-generated NPCs and own unique NFCs representing their personas, making the project a captivating and interactive endeavor.

background image mobile

Join the mailing list

Get the latest news and updates