Skip to content

프롬프트 엔지니어 보호를 위한 AI 프롬프트 NFT 마켓 플레이스

Notifications You must be signed in to change notification settings

SWF2023-CoFFeee/openprompt-server

Repository files navigation

logo

OpenPrompt

OpenPrompt sets new standards for the prompt market. We want to protect creators through Web 3.0 and technology to induce a virtuous cycle structure in the marketplace.

Terminology

Prompt
A prompt, in the context of generative AI, refers to the initial input given to the AI model. This input guides the AI's response or output. Prompts can be a single word, a sentence, or even a paragraph, depending on the desired output.
MetaMask
A software cryptocurrency wallet used to interact with the Ethereum blockchain. It allows users to access their Ethereum wallet through a browser extension or mobile app, which can then interact with Ethereum DApps. In this project, MetaMask is integrated into the user system for account linking and authentication.
Copyright Register
Within the service, when a user registers their prompt, it is encrypted and stored in a distributed file system, and minted as an NFT on the blockchain network. This process ensures the protection of the creator's copyright and allows the registered prompt to be traded within the service.
Copyright Trade
Refers to the transfer of ownership of a prompt through NFT transfer. The user who receives the ownership can register the prompt for sale again. This process ensures the rights of the original creator and the new owner, and enables the prompt to be traded within the service.
Ticket
A ticket buyer receives a key that can decrypt the prompt, allowing them to read the prompt. This process enables transactions beyond 1:1 trades, supporting 1:N trades.

Features

  • User System: Implement a user registration and login system, which includes integration with MetaMask for account linking and authentication.
  • NFT Minting for Copyright Registration: Enable users to register the copyright of their prompts via NFT minting.
  • Encryption and Decryption in Distributed File System: Implement encryption and decryption of user's prompts in distributed file system to prevent unauthorized access and leakage.
  • Text Similarity Check for Copyright Protection: Implement a feature to check the similarity of prompts' texts to prevent unauthorized secondary creations.
  • Prompt Sale Posts (CRUD): Implement features for users to create, read, update, and delete prompt sale posts.
  • Market PLP (Product Listing Page) - PDP (Product Detail Page): Implement a system that shows product listings and their detailed pages for users to browse and make purchase decisions.
  • Copyright Ownership Inquiry (Get NFT): Enable users to check their owned copyright (NFTs).
  • Smart Contract for 1:1 Copyright Trade (Transfer NFT): Implement a system for users to trade copyright 1:1 via smart contract.
  • 1:N Trading through Ticket Purchase (Transaction): Implement a feature for users to conduct 1:N trading of prompts. When a purchase is made (through a transaction), the buyer receives a decryption key which allows them to read the encrypted prompt.

Usecase

image

Creators can register copyrights for their own Awesome propmts by minting NFT in our service. Metadata stored in a distributed file system is protected primarily by an encryption algorithm.

Promport, which is registered with our service, is available for 1:1 transactions in the existing NFT market as well as 1:N transactions through ticket sales.

When registering a prompt, it uses a similarity verification algorithm to prevent unauthorized secondary creations.

Through this, we want to overcome the limitations of NFTs as well as the new Promport market ecosystem.

Service Video

KakaoTalk_20230802_073138451.mp4

Team

This project was created by the CoFFeee team at the 2023 Seoul Web 3.0 Festival: 해커톤

About

프롬프트 엔지니어 보호를 위한 AI 프롬프트 NFT 마켓 플레이스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published