選項
首頁
新聞
使用OpenAi和ThirdWeb創建自己的AI NFT

使用OpenAi和ThirdWeb創建自己的AI NFT

2025-05-18
144

如果你渴望探索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的圖像生成能力與區塊鏈的安全性和所有權特性,這些生成器為創作者和收藏家開啟了新領域。

本教程將引導你建構自己的AI NFT生成器,重點在於利用OpenAI的DALL-E進行圖像創作,並使用Thirdweb的Engine將這些AI創作的圖像鑄造成NFT。

前置條件

在投入這個令人興奮的項目之前,請確保你具備以下條件:

  • React和Next.js基礎知識:你需要熟悉JavaScript、React組件和Next.js框架,以建構前端應用。
  • Thirdweb帳戶:你需要一個免費的Thirdweb帳戶來部署智能合約並使用Engine鑄造NFT。請在Thirdweb註冊。
  • OpenAI API密鑰:使用DALL-E進行圖像生成需要OpenAI API密鑰。確保你擁有有效的密鑰並已在OpenAI帳戶中設定計費。從OpenAI獲取你的密鑰。
  • Metamask錢包:你需要一個Metamask錢包來與應用交互並簽署交易。從Metamask安裝瀏覽器擴展。
  • Node.js和npm:確保你的系統已安裝Node.js和npm(Node套件管理器)。

有了這些工具和帳戶,你就準備好開始打造你的AI NFT生成器了。

使用Thirdweb部署NFT智能合約

第一步是部署NFT智能合約。

智能合約部署

此智能合約構成你的NFT收藏基礎,定義其屬性並確保所有權。以下是如何使用Thirdweb的用戶友好儀表板進行部署:

  1. 導航至合約標籤:登錄你的Thirdweb帳戶後,點擊儀表板中的「合約」標籤。
  2. 點擊部署合約:在合約標籤中,點擊「部署合約」按鈕。
  3. 瀏覽合約並選擇NFT收藏:找到NFT部分並選擇NFT收藏智能合約。
  4. 配置合約元數據:透過提供名稱(例如「AI NFT生成器」)、符號、描述和圖像來自訂你的合約。
  5. 設定版稅和主要銷售資訊:指定二級銷售版稅的接收地址和百分比,以及主要銷售收入的地址和百分比。
  6. 選擇網絡/鏈:選擇你希望部署智能合約的區塊鏈網絡。為了測試,考慮部署到像Sepolia這樣的測試網。
  7. 部署智能合約:配置好合約參數後,點擊「立即部署」按鈕,並在你的Metamask錢包中確認交易。

一旦交易在區塊鏈上確認,你的NFT智能合約將成功部署。

設定前端應用

現在是時候建構前端應用了。

前端設定

我們將使用Next.js來進行。

  1. 在API目錄中創建新資料夾:為了創建鑄造功能,你需要一個API呼叫。在API目錄中創建一個名為「mint」的資料夾,並創建一個名為route.ts的文件以將所有內容連結並部署。
  2. Yarn add 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 (
{/* 連接錢包按鈕 */}
);
}
  • 從`@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的過程,管理區塊鏈交易的複雜性。以下是如何整合Engine:

  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存取區塊鏈API,啟用如交易加密貨幣、製作NFT和部署應用等交易。

打造用戶界面

要創建一個易於使用且互動的UI,你需要編寫HTML、CSS和TypeScript程式碼。Thirdweb使這一過程變得簡單。

  1. 設計你的佈局:使用display、flexDirection、alignItems、maxWidth和margin全部置中來設定結構,以獲得出色的設計。
  2. 添加組件:包含connectWallet.js,讓用戶使用其社交帳戶登入。
  3. 顯示NFT:當生成圖像時,向用戶展示你的作品至關重要。

完成這些步驟後,你的項目將完全設定完成。

逐步項目設定

如何設定智能合約

首先,要使用我們的AI NFT生成器,我們需要創建一個NFT智能合約,以便我們的應用可以鑄造我們創建的所有圖像。

  1. 創建ERC721智能合約:在Thirdweb儀表板上點擊合約,選擇部署智能合約,然後導航至NFT資料夾。
  2. 選擇「NFT收藏」智能合約進行部署。
  3. 輸入名稱、符號和描述,然後上傳文件(可選)。
  4. 設定你所需的任何設定,然後點擊「立即部署」。
  5. 點擊「確認」簽署協議。現在你擁有了智能合約。

智能合約設定

如何鑄造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:使用你的個人錢包地址從他們的水龍頭獲取免費測試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生成器可用於創建個性化頭像、生成獨特數位收藏品、自動化遊戲內資產的創建,以及開發生成藝術項目等,僅舉幾例。

相關文章
內部細節曝光:下一代 Gemini 算力緊張,內部團隊在開發優先順序和資源分配上存在分歧 內部細節曝光:下一代 Gemini 算力緊張,內部團隊在開發優先順序和資源分配上存在分歧 報告顯示,谷歌備受期待的下一代 Gemini 模型釋出已被推遲。由於內部在開發優先順序和資源分配上存在分歧,加上計算能力有限以及複雜的審批流程,導致釋出時間延後了兩個月。儘管谷歌擁有定製的 TPU 晶片,但由於模型訓練、Google Cloud 服務以及眾多消費和企業級 AI 應用對計算資源的需求相互競爭,谷歌仍面臨計算資源短缺的問題。目前,高層管理人員正透過組織結構調整來解決這些部門間的衝突。與此同時,領導層也發生了變化,聯合創始人謝爾蓋·布林越來越多地參與到核心模型訓練中,並倡導將資源專門用於
OpenAI 否認增長放緩擔憂,稱多個業務部門加速發展 OpenAI 否認增長放緩擔憂,稱多個業務部門加速發展 針對外界對其銷售增長放緩及未達內部基準的質疑,人工智慧領域的領軍企業 OpenAI 於 4 月 28 日(星期二)發表了一份信心十足的宣告。該公司澄清稱,其消費產品和企業服務正在快速推進,直接駁斥了近期關於業務放緩的猜測。針對該公司“未達成多項內部目標”的說法,OpenAI 將這些報道斥為“典型的標題黨”。公司強調了企業對 AI 整合的強勁需求,並指出其廣告業務早期增長前景良好。據 OpenAI 內部人士透露,公司內部情緒依然樂觀。儘管市場競爭日益激烈,但公司正在向投資者傳遞信心,聲稱其商業
阿里巴巴超級盃:Qwen3.8-Max 重磅登場,程式碼與辦公工具能力全面升級 阿里巴巴超級盃:Qwen3.8-Max 重磅登場,程式碼與辦公工具能力全面升級 阿里巴巴正式釋出了Qwen3.8-Max,這是一款擁有2.4萬億引數的下一代基礎大模型。這一重大AI進展在編碼和專業辦公任務等核心領域帶來了顯著的效能提升,展現了強大的技術能力。在權威的Arena大模型排名中,Qwen3.8-Max取得了令人矚目的成績,僅次於Anthropic的Claude系列,位居行業前列。這一里程碑標誌著國內大模型在處理複雜任務方面取得了快速進展,為開發者和企業使用者提供了先進的智慧工具。該模型的API現已在Qwen AI平臺上上線,並整合到新推出的“Qwen Offic
相關專題推薦
音樂創作 最佳用於歌曲草稿的 AI 旋律創作工具
最佳用於歌曲草稿的 AI 旋律創作工具

2026 年最新最佳頂級評分 AI 旋律創作工具,助力歌曲草稿創作!XIX.AI 精心策劃了一套極具影響力且經過嚴格真實世界測試的變革性合集,旨在提供最佳的創作體驗。您可以找到詳細的免費與付費版對比、精準的排名以及必試選項,這些工具旨在幫助您輕鬆創作出令人驚豔的歌曲草稿,並顯著提升您的創意生產力。立即探索,發現您的完美工具!

8 個工具
xix.ai
聊天機器人 最適合面試練習的 AI 對話訓練工具
最適合面試練習的 AI 對話訓練工具

2026 年最新、最受好評的 AI 面試對話訓練工具,盡在 XIX.AI!這份精心精選的清單收錄了多款功能強大、顛覆傳統的工具,這些工具均經過嚴格的實戰測試,能提供精準的回饋。 您將在此找到免費版與付費版的比較分析,以及詳細的排名榜單,助您挑選必試的選項,從而提升自信與技能。立即探索,發掘助您在面試中脫穎而出的完美工具!

12 個工具
xix.ai
設計與藝術 最適合進行創意實驗的 AI 風格轉移工具
最適合進行創意實驗的 AI 風格轉移工具

2026 年最新、最佳且評價最高的 AI 風格轉移工具,助您進行創意實驗!XIX.AI 精心精選了一系列強大且具革命性的必試工具,這些工具經實際測試與嚴格評比,能帶來卓越成果。這些頂尖解決方案能加速內容創作並開啟無盡的創意可能性,協助創作者顯著提升生產力。 立即探索,找出最適合您的工具,並從今天開始創作吧!

9 個工具
xix.ai
漫畫創作 最適合視覺敘事的 AI 對話氣泡工具
最適合視覺敘事的 AI 對話氣泡工具

2026 年最新、最受好評的視覺敘事 AI 對話氣泡工具,現已登陸 XIX.AI!這份精心挑選的合集收錄了強大且具顛覆性的工具,能協助創作者提升生產力並突破創作瓶頸。 查看免費版與付費版的比較、參考實際測試結果,並查閱最新排行榜,找出最適合打造引人入勝視覺敘事的必試解決方案。立即探索,發掘您的理想工具!

10 個工具
xix.ai
會議助理 頂尖 AI 會議摘要工具:清晰追蹤決策與後續行動
頂尖 AI 會議摘要工具:清晰追蹤決策與後續行動

2026 年最新高評價最佳 AI 會議摘要工具,助您清晰追蹤決策並輕鬆進行後續跟進。這份精選清單展示了一系列強大且具顛覆性的解決方案,透過自動化會議記錄、識別關鍵行動項目,以及簡化所有專案的團隊協作,大幅提升生產力。 獲取免費版與付費版的比較分析,搭配實際測試報告及每週更新的排行榜,助您找到最合適的工具。立即探索,釋放您的 AI 優勢!

9 個工具
xix.ai
數據分析 最佳人工智慧資料清洗工具:快速處理缺失值與重複資料
最佳人工智慧資料清洗工具:快速處理缺失值與重複資料

2026年最新、最優秀且評分最高的AI資料清洗工具,可快速處理缺失值與重複資料問題。這份精心挑選的清單展示了那些功能強大、能帶來顛覆性變革的解決方案,可顯著提升工作效率。所有候選工具都經過了嚴格的實際應用測試,以確保其穩定性。您可以獲取免費版與付費版的對比資訊,找出最符合您需求的必備工具。即刻訪問XIX.AI,開啟您的AI優勢之旅。

11 個工具
xix.ai
評論 (0)
0/500
OR