옵션
뉴스
OpenAi 및 ThirdWeb로 나만의 AI NFT를 만듭니다

OpenAi 및 ThirdWeb로 나만의 AI NFT를 만듭니다

2025년 5월 18일
147

AI 생성 NFT의 매혹적인 세계를 탐험하고 싶다면, 이 상세한 가이드가 여러분만의 AI NFT 생성기를 만드는 데 도움을 줄 것입니다. OpenAI의 DALL-E와 Thirdweb의 Engine과 같은 도구의 기능을 활용하여 AI의 창의적 힘과 블록체인 기술의 강력한 유틸리티를 결합해 독특하고 개별화된 NFT를 손쉽게 발행할 수 있습니다. 기술 베테랑이든 호기심 많은 초보자든, 이 단계별 가이드는 처음부터 끝까지 과정을 안내할 것입니다.

주요 포인트

  • AI 기반 NFT 생성기를 만드는 방법을 배웁니다.
  • OpenAI의 DALL-E를 사용해 텍스트 프롬프트로 이미지를 생성합니다.
  • Thirdweb Engine을 활용해 AI로 생성된 이미지를 NFT로 발행합니다.
  • Thirdweb 대시보드를 사용해 NFT를 관리하기 위한 스마트 컨트랙트를 배포합니다.
  • 프론트엔드 애플리케이션과 블록체인 기술의 통합을 이해합니다.

AI NFT 생성기 구축: 단계별 가이드

AI NFT 생성 소개

인공지능과 블록체인 기술의 융합은 창의성과 혁신을 위한 놀라운 기회를 창출했습니다. 그중 하나가 AI NFT 생성기로, 사용자가 AI 알고리즘을 사용해 독특하고 개별화된 비대체 토큰(NFT)을 만들 수 있게 해주는 도구입니다. AI의 이미지 생성 능력과 블록체인의 보안 및 소유권 기능을 결합하여, 이 생성기는 창작자와 수집가 모두에게 새로운 지평을 열어줍니다.

이 튜토리얼은 OpenAI의 DALL-E를 이미지 생성에 활용하고 Thirdweb의 Engine을 사용해 AI로 만든 이미지를 NFT로 발행하는 데 초점을 맞춰, 여러분만의 AI NFT 생성기를 구축하는 과정을 안내할 것입니다.

사전 준비

이 흥미로운 프로젝트에 뛰어들기 전에 다음 사항을 준비해야 합니다:

  • React와 Next.js의 기본 지식: JavaScript, React 컴포넌트, Next.js 프레임워크에 대한 친숙함이 프론트엔드 애플리케이션 구축에 필요합니다.
  • Thirdweb 계정: 스마트 컨트랙트를 배포하고 Engine을 사용해 NFT를 발행하려면 무료 Thirdweb 계정이 필요합니다. Thirdweb에서 가입하세요.
  • OpenAI API 키: 이미지 생성을 위해 DALL-E에 접근하려면 OpenAI API 키가 필요합니다. 유효한 키가 있고 OpenAI 계정에 결제 설정이 완료되었는지 확인하세요. OpenAI에서 키를 받으세요.
  • Metamask 지갑: 애플리케이션과 상호작용하고 트랜잭션에 서명하려면 Metamask 지갑이 필요합니다. Metamask에서 브라우저 확장 프로그램으로 설치하세요.
  • Node.js와 npm: 시스템에 Node.js와 npm(Node Package Manager)이 설치되어 있어야 합니다.

이러한 도구와 계정을 준비했다면, AI NFT 생성기를 구축할 준비가 되었습니다.

Thirdweb를 사용한 NFT 스마트 컨트랙트 배포

첫 번째 단계는 NFT 스마트 컨트랙트를 배포하는 것입니다.

스마트 컨트랙트 배포

이 스마트 컨트랙트는 NFT 컬렉션의 기초를 형성하며, 그 속성을 정의하고 소유권을 보장합니다. Thirdweb의 사용자 친화적인 대시보드를 사용해 배포하는 방법은 다음과 같습니다:

  1. 컨트랙트 탭으로 이동: Thirdweb 계정에 로그인한 후, 대시보드에서 'Contracts' 탭을 클릭하세요.
  2. 컨트랙트 배포 클릭: Contracts 탭에 들어가면 'Deploy Contract' 버튼을 클릭하세요.
  3. 컨트랙트 찾아 NFT 컬렉션 선택: NFT 섹션을 찾아 NFT Collection 스마트 컨트랙트를 선택하세요.
  4. 컨트랙트 메타데이터 구성: 이름(예: 'AI NFT Generator'), 심볼, 설명, 이미지를 제공해 컨트랙트를 사용자 정의하세요.
  5. 로열티 및 1차 판매 정보 설정: 2차 판매 로열티의 수령자 주소와 비율, 1차 판매 수익의 주소와 비율을 지정하세요.
  6. 네트워크/체인 선택: 스마트 컨트랙트를 배포할 블록체인 네트워크를 선택하세요. 테스트를 위해 Sepolia 같은 테스트넷에 배포하는 것을 고려하세요.
  7. 스마트 컨트랙트 배포: 컨트랙트 매개변수를 구성한 후 'Deploy Now' 버튼을 클릭하고 Metamask 지갑에서 트랜잭션을 확인하세요.

블록체인에서 트랜잭션이 확인되면 NFT 스마트 컨트랙트가 성공적으로 배포됩니다.

프론트엔드 애플리케이션 설정

이제 프론트엔드 애플리케이션을 구축할 차례입니다.

프론트엔드 설정

이를 위해 Next.js를 사용할 것입니다.

  1. API 디렉토리에 새 폴더 생성: 민팅 기능을 만들기 위해 API 호출이 필요합니다. API 디렉토리에 “mint”라는 새 폴더를 만들고 모든 것을 연결하고 배포하기 위해 route.ts 파일을 생성하세요.
  2. Yarn add third{Agile} thirdweb: 프로젝트를 실행하려면 thirdweb과 OpenAI를 설치하세요. `Yarn add thirdweb`을 입력해 설치하세요.
  3. Yarn add openai: 로컬 호스트에서 OpenAI를 사용하려면 `Yarn add openai` 명령어로 설치하세요.
  4. 새 파일 생성: Src로 이동해 clients.ts라는 새 파일을 생성하세요. 이 파일은 OpenAI API 키를 저장하고 모든 작업이 실행되는 곳입니다. 또한 Thirdweb의 공개 클라이언트 ID도 포함됩니다.
  5. Thirdweb 연결 컴포넌트 가져오기: 페이지에서 사용할 연결 지갑 기능을 만드세요.
  6. 모든 종속성 설치: 명령줄 도구를 사용해 필요한 모든 종속성을 설치하세요.

Thirdweb 컴포넌트를 사용한 프론트엔드 구축 방법

Thirdweb 컴포넌트를 사용하면 빠르게 프론트엔드를 구축할 수 있습니다. 방법은 다음과 같습니다:

text
import { ConnectButton } from "@thirdweb-dev/react";
export default function Home() {
return (
{/* Connect wallet button */}
);
}
  • `@thirdweb-dev/react`에서 `ConnectButton` 컴포넌트를 가져옵니다.
  • 앱 내에서 컴포넌트를 사용합니다.
  • 이제 사용자가 한 번의 클릭으로 앱에 연결할 수 있습니다!

연결 버튼

이미지 생성을 위한 OpenAI의 DALL-E 구현

DALL-E는 텍스트 설명으로 이미지를 생성하는 강력한 도구입니다. AI NFT 생성기에 통합하는 방법은 다음과 같습니다:

  1. Thirdweb API 키 가져오기: Thirdweb 계정에 로그인하고 대시보드에서 API 키를 찾으세요.
  2. 환경 변수 설정: Next.js 프로젝트에 .env 파일을 만들고 OpenAI API 키와 Thirdweb API 키를 환경 변수로 저장하세요.
  3. OpenAI 인스턴스 생성: /app/generate에서 인스턴스를 만드세요.
  4. 이미지 생성 API 경로 구현: 이미지를 생성하고 블록체인에 민팅하는 코드를 작성하세요.
text
export default async function POST(req: NextRequest) {
const apiKey = process.env.OPENAI_API_KEY;
if (!apiKey) {
throw new Error("OpenAI API 키 누락");
}
const {prompt} = await req.json();
if (!prompt || prompt === "") {
return new Response("프롬프트를 입력하세요", { status: 400 });
}
const openai = new OpenAI({
apiKey,
});
const response = await openai.images.generate({
prompt,
n: 1,
size: "512x512",
});
const image_url = response.data[0].url;
return NextResponse.json({ data: image_url });
}

이 코드는 OpenAI API에 요청을 보내 프롬프트에 기반한 이미지를 생성하고 이미지 URL을 반환합니다.

Thirdweb Engine으로 NFT 민팅

Thirdweb의 Engine은 블록체인 트랜잭션의 복잡성을 관리해 NFT 민팅 과정을 단순화합니다. 통합 방법은 다음과 같습니다:

  1. Engine 설정 구성: Thirdweb 대시보드에 로그인하고 Engine 인스턴스를 생성한 후 엔진 엔드포인트를 얻으세요.
  2. /Api/Mint.ts 생성:
text
import { ThirdwebSDK } from "@thirdweb-dev/sdk";
export const mint = async (address: string, imageUri: string) => {
const sdk = ThirdwebSDK.fromPrivateKey(process.env.THIRDWEB_SECRET_KEY as string, "sepolia");
const contract = await sdk.getContract(process.env.NEXT_PUBLIC_CONTRACT_ADDRESS as string, "nft-collection");
const tx = await contract.mintTo(address, {
name: "AI",
description: "NFT",
image: imageUri,
});
const receipt = tx.receipt;
const tokenId = tx.id;
const nft = await tx.data();
return nft;
}

ThirdwebSDK를 사용해 Blockchain API에 접근하면 암호화폐 거래, NFT 제작, 애플리케이션 배포와 같은 트랜잭션이 가능합니다.

사용자 인터페이스 제작

사용하기 쉽고 인터랙티브한 UI를 만들기 위해 HTML, CSS, TypeScript 코드를 작성해야 합니다. Thirdweb는 이 과정을 간단하게 만들어줍니다.

  1. 레이아웃 설계: display, flexDirection, alignItems, maxWidth, margin을 모두 중앙에 맞춰 훌륭한 디자인을 설정하세요.
  2. 컴포넌트 추가: 사용자가 소셜 계정으로 로그인할 수 있도록 connectWallet.js를 포함하세요.
  3. NFT 표시: 이미지가 생성되면 사용자에게 작업 결과를 보여주는 것이 중요합니다.

이 단계를 따르면 프로젝트가 완전히 설정됩니다.

단계별 프로젝트 설정

스마트 컨트랙트 설정 방법

가장 먼저, AI NFT 생성기를 사용하려면 NFT 스마트 컨트랙트를 만들어 앱이 생성한 모든 이미지를 민팅할 수 있도록 해야 합니다.

  1. ERC721 스마트 컨트랙트 생성: Thirdweb 대시보드에서 contracts를 클릭하고 스마트 컨트랙트 배포를 선택한 후 NFT 폴더로 이동하세요.
  2. “NFT Collection” 스마트 컨트랙트를 선택해 배포하세요.
  3. 이름, 심볼, 설명을 입력하고 파일을 업로드하세요(선택 사항).
  4. 필요한 설정을 지정하고 “Deploy Now”를 클릭하세요.
  5. “Confirm”을 클릭해 계약에 서명하세요. 이제 스마트 컨트랙트가 생성되었습니다.

스마트 컨트랙트 설정

NFT 민팅 방법

스마트 컨트랙트를 준비했으니, 블록체인에 NFT를 민팅하는 코드는 다음과 같습니다:

  1. 스마트 컨트랙트에 접근: 새 const를 생성하세요.
  2. contract를 입력하고 useContract가 프로세스를 반환하도록 하세요.
  3. TypeScript를 사용해 비동기/클릭 함수를 작성해 블록체인 트랜잭션을 수행하세요:
text
// 연결된 지갑에 NFT 민팅
const mintNft = async () => {
try {
// 민팅 전에 SDK에 지정된 지갑에서 무료 NFT를 청구하도록 지시
await contract.erc721.claimTo(address, 1);
// 로딩 상태 표시
alert("NFT가 성공적으로 민팅되었습니다!");
} catch (error) {
console.error("NFT 민팅 실패", error);
}
}

NFT 민팅

무료 테스트 ETH 얻는 방법

  1. Alchemy 계정 생성: Alchemy 계정으로 다양한 기능을 테스트할 수 있습니다. 웹사이트가 처음이라면 설치해야 합니다.
  2. 체인을 Sepolia 또는 Mumbai로 설정: 실제 암호화폐 비용 없이 테스트넷을 사용할 수 있습니다.
  3. 체인에서 테스트 ETH 요청: 개인 지갑 주소를 사용해 Faucet에서 무료 테스트 ETH를 받으세요.

테스트 ETH

*참고: 트랜잭션에 서명하기 전에 지갑이 컨트랙트와 어떻게 상호작용하는지 항상 확인하세요.*

NFT 생성기 사용

NFT 생성

코드를 설정한 후 NFT 생성기를 사용하는 단계는 다음과 같습니다:

  1. 지갑 연결: 연결된 지갑 프롬프트를 클릭한 후 스마트 컨트랙트를 클릭하세요.
  2. 테스트넷 선택: 메인넷 비용이나 잠재적 위험을 피하기 위해 Sepolia 또는 Mumbai 체인을 선택하세요.
  3. 프롬프트 입력: 최상의 결과를 위해 최대한 자세히 설명하세요.
  4. 생성 버튼 누르기: AI가 프롬프트에 기반한 이미지를 생성합니다.

NFT 생성

AI NFT 생성기에 대한 자주 묻는 질문

AI NFT 생성기란 무엇인가요?

AI NFT 생성기는 인공지능을 사용해 독특하고 개별화된 비대체 토큰(NFT)을 만드는 도구입니다. AI 알고리즘을 활용해 이미지, 음악 또는 기타 디지털 아트 형식을 생성하고 이를 블록체인에서 NFT로 민팅할 수 있습니다.

Thirdweb Engine이란 무엇인가요?

Thirdweb Engine은 사용자가 암호화폐를 보유하거나 가스 비용을 지불하지 않고도 온체인 트랜잭션을 호출할 수 있는 HTTP 서버입니다. 블록체인 상호작용을 간소화하여 NFT 민팅 및 관리를 더 쉽게 만듭니다.

OpenAI DALL-E란 무엇인가요?

OpenAI의 DALL-E는 텍스트 설명으로 이미지를 생성할 수 있는 강력한 AI 모델입니다. 독특하고 상상력 넘치는 비주얼을 만드는 데 널리 사용되며, AI NFT 생성에 탁월한 선택입니다.

관련 질문

AI NFT 생성기를 구축하는 데 필요한 핵심 구성 요소는 무엇인가요?

핵심 구성 요소에는 프론트엔드 애플리케이션, 스마트 컨트랙트, AI 이미지 생성기(OpenAI DALL-E 등), NFT 민팅 시스템(Thirdweb Engine 등)이 포함됩니다. 프론트엔드는 사용자가 생성기와 상호작용할 수 있게 하고, 스마트 컨트랙트는 NFT 소유권을 관리하며, AI는 아트를 생성하고, 민팅 시스템은 블록체인에서 NFT를 생성합니다.

AI NFT 생성기를 어떻게 사용자 정의할 수 있나요?

사용자 정의 옵션은 거의 무제한입니다. 다양한 AI 모델을 통합하거나, UI 디자인을 수정하거나, 독특한 NFT 특성을 추가하거나, 다양한 민팅 메커니즘을 구현하거나, AI 기반 가격 알고리즘을 통합할 수 있습니다.

AI NFT 생성기의 잠재적 사용 사례는 무엇인가요?

AI NFT 생성기는 개인화된 아바타 생성, 독특한 디지털 수집품 생성, 게임 내 자산의 자동 생성, 생성적 아트 프로젝트 개발 등에 사용할 수 있습니다.

관련 기사
[[IMG_BASE64_PLACEHOLDER]] 머스크, 오픈AI를 자녀들에게 넘길 가능성 고려… 알트만 증언 [[IMG_BASE64_PLACEHOLDER]] 머스크, 오픈AI를 자녀들에게 넘길 가능성 고려… 알트만 증언 오늘 아침, 오픈에이아이(OpenAI)의 샘 알트만(Sam Altman) 최고경영자(CEO)는 회사의 기업 구조에 이의를 제기한 전 공동 창업자 일론 머스크(Elon Musk)의 소송에 대응하기 위해 증언대에 섰습니다.머스크가 비영리 자선단체를 사적 이익을 추구하는 자회사로 전환하여 AI 기반 제품을 마케팅한 다른 창업자들이 “자선단체를 훔쳤다”고 주장한 것과 관련해 질문을 받자, 알트만은 뚜렷한 망설임으로 응답했습니다.“그런 프레임으로 받
[[IMG_BASE64_PLACEHOLDER]] Sam Altman, AI의 감속 논란에 불을 붙이다 [[IMG_BASE64_PLACEHOLDER]] Sam Altman, AI의 감속 논란에 불을 붙이다 Apple Podcasts에서 듣기Spotify에서 듣기OpenAI의 CEO 샘 알트만은 최근 사회가 “일부 새로운 능력 수준 주변에서 단단히 경화될” 시간을 주기 위해 “AI 개발 속도를 조절할 때”가 되었을 수 있다고 제안했습니다.TechCrunch의 Equity 팟캐스트 최신 회차에서 Kirsten Korosec, Sean O’Kane, 그리고 저는 Altman의 발언이 최근 해킹 사건, 즉 OpenAI 에이전트가 Hugging Fac
Anthropic, EU 사이버보안 기관에 문 열며 Mythos5 모델의 규정 준수 시험 직면 Anthropic, EU 사이버보안 기관에 문 열며 Mythos5 모델의 규정 준수 시험 직면 인공지능 규제 준수 규정이 크게 진전되고 있습니다. 선도적인 AI 기업 앤트로픽은 유럽연합의 사이버보안 당국에 마이토스 AI 모델에 대한 접근을 공식적으로 허용했으며, 이는 유럽 시장에 진입하고 현지 규제 요구사항과 부합하는 이 고급 대규모 언어 모델에게 중요한 조치입니다.이러한 개방적 접근은 당사 간 광범위한 대화와 협상 이후 이루어졌습니다. 유럽위원회 대변인 토마스 레그니에르는 건설적인 논의 끝에 유럽연합 사이버보안청(ENISA)이 마이토
관련 특별 주제 추천
이미지 편집 이커머스 의류용 Photoshop AI 보정 도구, 피부 결 정리 및 색상 일관성
이커머스 의류용 Photoshop AI 보정 도구, 피부 결 정리 및 색상 일관성

2026년 최신 최고의 Photoshop AI 보정 도구: 이커머스 의류, 피부 클리닝, 색상 일관성을 위한! 이 상위 평가 큐레이션 목록은 글쓰기 효율성을 높이고 콘텐츠 제작을 간소화하며 완벽한 시각적 결과를 손쉽게 달성하는 데 도움이 되는 강력한 게임 체인저 솔루션을 특징으로 합니다. 각 도구는 매주 업데이트되는 랭킹을 통해 실제 테스트를 거쳤으며, 무료 대 유료 비교 세부 사항도 포함되어 있습니다. XIX.AI의 지원을 받아 AI 경쟁력을 발휘하고자 하는 모든 이들에게 필수 추천 가이드입니다. 지금 탐색하세요!

10 도구
xix.ai
즉각적인 ChatGPT 워크플로우에 가장 적합한 AI 프롬프트 라이브러리
ChatGPT 워크플로우에 가장 적합한 AI 프롬프트 라이브러리

2026년 최신 최고 평점을 받은 AI 프롬프트 라이브러리로, 모든 유형의 ChatGPT 워크플로우를 최적화하세요. XIX.AI는 최고의 성능을 보장하기 위해 엄격한 실전 테스트를 거친, 강력하고 획기적인 컬렉션을 엄선했습니다. 생산성을 높이고 AI의 잠재력을 최대한 발휘할 수 있는 필수 도구를 선택하는 데 도움이 되는 무료 vs 유료 상세 비교 정보와 전문가 순위를 확인해 보세요. 지금 바로 살펴보세요!

11 도구
xix.ai
교육 및 학습 교사, 과외 교사 및 코호트 기반 학습 프로그램을 위한 AI 퀴즈 빌더 플랫폼
교사, 과외 교사 및 코호트 기반 학습 프로그램을 위한 AI 퀴즈 빌더 플랫폼

2026년 최신 최고의 AI 퀴즈 빌더 플랫폼: 교사, 튜터 및 코호트 기반 학습 프로그램을 위한! XIX.AI는 실제 테스트를 거쳐 정확한 순위를 제공하는 강력한 게임 체인저 도구들의 최고 평점 목록을 선별했습니다. 이 필수 플랫폼은 모든 학습 시나리오에서 글쓰기 효율성을 높이고, 콘텐츠 제작을 간소화하며, 퀴즈 설계를 단순화하는 데 도움을 줍니다. 지금 탐색하여 교육에서 AI의 이점을 최대한 활용할 수 있는 완벽한 도구를 발견하세요!

13 도구
xix.ai
암호 리팩토링, 버그, 보안 취약점을 처리하는 GitHub 팀을 위한 AI 풀 리퀘스트 검토 도구
리팩토링, 버그, 보안 취약점을 처리하는 GitHub 팀을 위한 AI 풀 리퀘스트 검토 도구

GitHub 팀을 위한 2026년 최신 최고의 AI 풀 리퀘스트 검토 도구가 XIX.AI에 소개되었습니다! 이 엄선된 최고 평점 목록은 모든 팀 워크플로우 전반에 걸쳐 리팩토링, 버그 수정, 보안 취약점 탐지를 효율화해 주는 획기적인 솔루션을 선보입니다. 무료와 유료 버전의 비교 분석은 물론, 실제 테스트 결과와 상세한 순위 정보를 통해 생산성을 획기적으로 높여줄 완벽한 도구를 찾아보세요. 지금 바로 살펴보고 AI의 힘을 경험해 보세요!

12 도구
xix.ai
텍스트 음성 변환 자연스러운 음성 해설을 위한 최고의 AI 텍스트 음성 변환 도구
자연스러운 음성 해설을 위한 최고의 AI 텍스트 음성 변환 도구

2026년 최신 최고 평점을 받은 자연스러운 음성 나레이션을 위한 AI 텍스트 음성 변환 도구가 XIX.AI에 소개됩니다! 이 엄선된 목록에는 실제 테스트를 거쳐 검증되었으며 매주 업데이트되는 순위를 바탕으로, 모든 사용 사례에 선명한 음성을 제공하는 강력하고 획기적인 옵션들이 포함되어 있습니다. 무료 버전과 유료 버전을 비교해 보고, 생산성을 즉시 높여줄 꼭 시도해 봐야 할 솔루션을 찾아보세요. 지금 바로 탐색하여 AI의 경쟁력을 확보하세요!

11 도구
xix.ai
만화 창작 연재 만화 챕터, 표지 및 홍보용 일러스트를 위한 AI 배경 생성기
연재 만화 챕터, 표지 및 홍보용 일러스트를 위한 AI 배경 생성기

2026년 최신 최고의 만화 AI 배경 생성기, 최고 평점 순위 공개! 이 엄선된 컬렉션은 고품질의 챕터 배경, 책 표지, 홍보용 일러스트 제작에 안성맞춤인, 판도를 바꿀 만큼 강력한 도구들을 소개합니다. 모든 옵션은 신뢰성을 보장하기 위해 엄격한 실제 테스트를 거쳤습니다. 무료 버전과 유료 버전의 비교 정보와 함께 상세한 분석도 확인해 보세요. 지금 바로 살펴보고 여러분에게 딱 맞는 도구를 찾아, 만화 제작에서 AI의 장점을 최대한 활용해 보세요.

6 도구
xix.ai
의견 (0)
0/500
OR