вариант
Дом
Новости
Создайте свой собственный AI NFT с OpenAI и ThirdWeb

Создайте свой собственный AI NFT с OpenAI и ThirdWeb

18 мая 2025 г.
144

Если вы хотите исследовать увлекательный мир NFT, созданных с помощью ИИ, это подробное руководство поможет вам создать собственный генератор AI NFT. Используя возможности таких инструментов, как DALL-E от OpenAI и Engine от Thirdweb, вы можете объединить творческую мощь ИИ с надежной функциональностью блокчейн-технологий для создания уникальных и персонализированных NFT без усилий. Независимо от того, являетесь ли вы опытным технарем или любопытным новичком, это пошаговое руководство проведет вас через весь процесс от начала до конца.

Ключевые моменты

  • Узнайте, как создать генератор NFT на базе ИИ.
  • Используйте DALL-E от OpenAI для генерации изображений из текстовых подсказок.
  • Применяйте Thirdweb Engine для создания NFT из изображений, сгенерированных ИИ.
  • Развертывайте смарт-контракты для управления NFT с помощью панели управления Thirdweb.
  • Освойте интеграцию фронтенд-приложений с блокчейн-технологиями.

Создание генератора AI NFT: пошаговое руководство

Введение в генерацию AI NFT

Слияние искусственного интеллекта и блокчейн-технологий открыло невероятные возможности для творчества и инноваций. Одной из них является генератор AI NFT, инструмент, который позволяет пользователям создавать уникальные и персонализированные невзаимозаменяемые токены (NFT) с использованием алгоритмов ИИ. Объединяя возможности генерации изображений ИИ с безопасностью и функциями владения блокчейна, эти генераторы открывают новые горизонты для создателей и коллекционеров.

Это руководство поможет вам создать собственный генератор AI NFT, сосредоточившись на использовании DALL-E от OpenAI для создания изображений и Thirdweb Engine для выпуска этих изображений в виде NFT.

Предварительные требования

Перед началом этого увлекательного проекта убедитесь, что у вас есть следующее:

  • Базовые знания React и Next.js: вам потребуется знакомство с JavaScript, компонентами React и фреймворком Next.js для создания фронтенд-приложения.
  • Аккаунт Thirdweb: вам понадобится бесплатный аккаунт Thirdweb для развертывания смарт-контракта и использования Engine для выпуска NFT. Зарегистрируйтесь на Thirdweb.
  • Ключ API OpenAI: доступ к DALL-E для генерации изображений требует ключа API OpenAI. Убедитесь, что у вас есть действительный ключ и настроена оплата в вашем аккаунте OpenAI. Получите ключ на OpenAI.
  • Кошелек Metamask: вам понадобится кошелек Metamask для взаимодействия с вашим приложением и подписи транзакций. Установите Metamask как расширение браузера с Metamask.
  • Node.js и npm: убедитесь, что на вашей системе установлены Node.js и npm (Node Package Manager).

С этими инструментами и аккаунтами вы готовы начать создание генератора AI NFT.

Развертывание смарт-контракта NFT с помощью Thirdweb

Первый шаг — развертывание смарт-контракта NFT.

Развертывание смарт-контракта

Этот смарт-контракт составляет основу вашей коллекции NFT, определяя ее свойства и обеспечивая владение. Вот как развернуть его с помощью удобной панели управления Thirdweb:

  1. Перейдите на вкладку Contracts: после входа в ваш аккаунт Thirdweb нажмите на вкладку «Contracts» в панели управления.
  2. Нажмите Deploy Contract: на вкладке Contracts нажмите кнопку «Deploy Contract».
  3. Просмотрите контракты и выберите NFT Collection: найдите раздел NFT и выберите смарт-контракт NFT Collection.
  4. Настройте метаданные контракта: настройте контракт, указав название (например, «AI NFT Generator»), символ, описание и изображение.
  5. Установите роялти и информацию о первичных продажах: укажите адрес получателя и процент для роялти вторичных продаж, а также адрес и процент для доходов от первичных продаж.
  6. Выберите сеть/цепь: выберите сеть блокчейна, на которой вы хотите развернуть смарт-контракт. Для тестирования рассмотрите развертывание в тестовой сети, например, Sepolia.
  7. Разверните смарт-контракт: после настройки параметров контракта нажмите кнопку «Deploy Now» и подтвердите транзакцию в вашем кошельке Metamask.

После подтверждения транзакции в блокчейне ваш смарт-контракт NFT будет успешно развернут.

Настройка фронтенд-приложения

Теперь пришло время создать фронтенд-приложение.

Настройка фронтенда

Мы будем использовать Next.js для этого.

  1. Создайте новую папку в каталоге API: для создания функции выпуска вам понадобится вызов API. Создайте новую папку под названием «mint» в каталоге API и файл route.ts для объединения всего и развертывания.
  2. Yarn add thirdweb: установите thirdweb и OpenAI для запуска вашего проекта. Введите `Yarn add thirdweb` для установки.
  3. Yarn add openai: для использования OpenAI на вашем локальном хосте установите его с помощью команды `Yarn add openai`.
  4. Создайте новый файл: перейдите в Src и создайте новый файл под названием clients.ts. В нем будет храниться ваш ключ API для OpenAI, и там будут выполняться все ваши действия. Также он будет содержать публичный идентификатор клиента для Thirdweb.
  5. Импортируйте компонент Thirdweb connect: создайте функцию подключения кошелька для использования на странице.
  6. Установите все зависимости: используйте инструмент командной строки для установки всех необходимых зависимостей.

Как создать фронтенд с компонентом Thirdweb

Используя компоненты Thirdweb, вы можете быстро создать фронтенд. Вот как:

text
import { ConnectButton } from "@thirdweb-dev/react";
export default function Home() {
return (
{/* Кнопка подключения кошелька */}
);
}
  • Импортируйте компонент `ConnectButton` из `@thirdweb-dev/react`.
  • Используйте компонент в вашем приложении.
  • Готово! Ваши пользователи могут подключиться к вашему приложению одним щелчком.

Кнопка подключения

Реализация DALL-E от OpenAI для генерации изображений

DALL-E — мощный инструмент для генерации изображений из текстовых описаний. Вот как интегрировать его в ваш генератор AI NFT:

  1. Получите ключ API Thirdweb: войдите в ваш аккаунт Thirdweb и перейдите в панель управления, чтобы найти ваш ключ API.
  2. Настройте переменные окружения: создайте файл .env в вашем проекте Next.js и сохраните ключи API OpenAI и Thirdweb как переменные окружения.
  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("Отсутствует ключ API OpenAI");
}
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 });
}

Этот код отправляет запрос к API OpenAI, генерирует изображение на основе подсказки и возвращает URL изображения.

Выпуск NFT с помощью Thirdweb Engine

Thirdweb Engine упрощает процесс выпуска NFT, управляя сложностями транзакций в блокчейне. Вот как интегрировать Engine:

  1. Настройте параметры Engine: войдите в панель управления Thirdweb, создайте экземпляр Engine и получите конечную точку 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 и развертывание приложений.

Создание пользовательского интерфейса

Для создания удобного и интерактивного пользовательского интерфейса вам нужно написать код на HTML, CSS и TypeScript. Thirdweb упрощает этот процесс.

  1. Спроектируйте макет: настройте структуру с display, flexDirection, alignItems, maxWidth и margin, все центрировано для отличного дизайна.
  2. Добавьте компоненты: включите connectWallet.js для входа пользователей через их социальные аккаунты.
  3. Отображение NFT: когда изображение сгенерировано, важно показать вашу работу пользователю.

С этими шагами ваш проект будет полностью настроен.

Пошаговая настройка проекта

Как настроить смарт-контракт

Прежде всего, для использования нашего генератора AI NFT нужно создать смарт-контракт NFT, чтобы наше приложение могло выпускать все созданные нами изображения.

  1. Создайте смарт-контракт ERC721: нажмите на contracts в панели управления Thirdweb, выберите развертывание смарт-контрактов и перейдите в папку NFT.
  2. Выберите смарт-контракт «NFT Collection» для развертывания.
  3. Введите название, символ и описание, затем загрузите файл (опционально).
  4. Настройте любые необходимые параметры и нажмите «Deploy Now».
  5. Подпишите соглашение, нажав «Confirm». Теперь у вас есть смарт-контракт.

Настройка смарт-контракта

Как выпустить NFT

Теперь, когда у вас есть смарт-контракт, вот код для выпуска NFT на блокчейн:

  1. Получите доступ к смарт-контракту: создайте новую константу.
  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 из их Faucet.

Тестовый ETH

*Примечание: всегда проверяйте, как кошелек будет взаимодействовать с контрактами, перед подписанием любых транзакций.*

Использование генератора NFT

Генерация NFT

После настройки кода вот шаги для использования генератора NFT:

  1. Подключите ваш кошелек: нажмите на подсказку подключенного кошелька, затем на смарт-контракт.
  2. Выберите тестовую сеть: установите сеть на Sepolia или Mumbai, чтобы избежать затрат на основную сеть или потенциальных рисков.
  3. Введите подсказку: будьте максимально описательны для лучших результатов.
  4. Нажмите Generate: ИИ сгенерирует изображение на основе вашей подсказки.

Генерация NFT

Часто задаваемые вопросы о генераторах AI NFT

Что такое генератор AI NFT?

Генератор AI NFT — это инструмент, который использует искусственный интеллект для создания уникальных и персонализированных невзаимозаменяемых токенов (NFT). Он использует алгоритмы ИИ для генерации изображений, музыки или других форм цифрового искусства, которые можно выпустить в виде NFT на блокчейне.

Что такое Thirdweb Engine?

Thirdweb Engine — это HTTP-сервер, который позволяет выполнять любые транзакции в блокчейне без необходимости для пользователей держать криптовалюту или оплачивать газ. Он упрощает взаимодействие с блокчейном, облегчая выпуск и управление NFT.

Что такое DALL-E от OpenAI?

DALL-E от OpenAI — это мощная модель ИИ, которая может генерировать изображения из текстовых описаний. Она широко используется для создания уникальных и креативных визуальных образов, что делает ее отличным выбором для генерации AI NFT.

Связанные вопросы

Какие ключевые компоненты нужны для создания генератора AI NFT?

Основные компоненты включают фронтенд-приложение, смарт-контракт, генератор изображений ИИ (например, DALL-E от OpenAI) и систему для выпуска NFT (например, Thirdweb Engine). Фронтенд позволяет пользователям взаимодействовать с генератором, смарт-контракт управляет владением NFT, ИИ генерирует искусство, а система выпуска создает NFT на блокчейне.

Как я могу настроить мой генератор AI NFT?

Варианты настройки практически безграничны. Вы можете интегрировать различные модели ИИ, изменять дизайн пользовательского интерфейса, добавлять уникальные черты NFT, внедрять различные механизмы выпуска и даже использовать алгоритмы ценообразования на базе ИИ.

Какие возможные варианты использования генераторов AI NFT?

Генераторы AI NFT можно использовать для создания персонализированных аватаров, генерации уникальных цифровых коллекционных предметов, автоматизации создания игровых активов и разработки проектов генеративного искусства, и это лишь некоторые из возможных применений.

Связанная статья
Умные очки Apple могут быть представлены на WWDC27 с акцентом на защиту конфиденциальности Умные очки Apple могут быть представлены на WWDC27 с акцентом на защиту конфиденциальности Журналист Bloomberg Марк Гурман сообщает, что умные очки Apple под кодовым названием N50 должны дебютировать на WWDC27 в июне 2027 года, а их розничные продажи ожидаются осенью 2027 года. Изначально выпуск устройства планировался на конец этого года
Внутри раскрыты подробности о Gemini следующего поколения: ограниченные вычислительные мощности, внутренние команды не сошлись в вопросах приоритетов разработки и распределения ресурсов Внутри раскрыты подробности о Gemini следующего поколения: ограниченные вычислительные мощности, внутренние команды не сошлись в вопросах приоритетов разработки и распределения ресурсов В отчётах указывается, что запуск долгожданной модели Gemini следующего поколения от Google был перенесён. Внутренние разногласия по вопросам приоритетов разработки и распределения ресурсов, в сочетании с ограниченной вычислительной мощностью и сложн
OpenAI отклоняет опасения по поводу замедления роста, заявляя о ускорении работы нескольких бизнес-подразделений OpenAI отклоняет опасения по поводу замедления роста, заявляя о ускорении работы нескольких бизнес-подразделений В ответ на внешнюю критику, связанную с замедлением роста продаж и невыполнением внутренних плановых показателей, лидер в области искусственного интеллекта компания OpenAI опубликовала во вторник, 28 апреля, уверенное заявление. Компания уточнила, чт
Рекомендации по связанным специальным темам
Музыкальная композиция Лучшие инструменты для написания мелодий с помощью ИИ для черновиков песен
Лучшие инструменты для написания мелодий с помощью ИИ для черновиков песен

2026 год: лучшие, топовые и высокооценённые инструменты ИИ для написания мелодий для черновиков песен! XIX.AI подобрал высокоэффективную коллекцию, меняющую правила игры, которая прошла строгие реальные испытания, чтобы обеспечить лучший опыт написания. Вы можете найти подробные сравнения бесплатных и платных версий, точные рейтинги и обязательные к использованию варианты, разработанные, чтобы помочь вам создавать потрясающие черновики песен без усилий и значительно повысить вашу творческую продуктивность. Исследуйте сейчас, чтобы найти свой идеальный инструмент!

8 инструментов
xix.ai
чат-бот Лучшие инструменты для тренировки разговоров с помощью ИИ для подготовки к собеседованиям
Лучшие инструменты для тренировки разговоров с помощью ИИ для подготовки к собеседованиям

2026 г. — новейшие, лучшие и наиболее высоко оцененные инструменты для тренировки разговорных навыков с помощью ИИ для подготовки к собеседованиям уже доступны на XIX.AI! Эта тщательно отобранная подборка включает мощные, революционные инструменты, прошедшие строгие реальные испытания и обеспечивающие точную обратную связь. Вы найдете сравнение бесплатных и платных вариантов, а также подробные рейтинги, которые помогут вам выбрать наиболее подходящий инструмент, повышающий вашу уверенность и навыки. Исследуйте сейчас, чтобы найти идеальный инструмент для успешного прохождения собеседований!

12 инструментов
xix.ai
Дизайн и искусство Лучшие инструменты для переноса стилей с помощью ИИ для творческих экспериментов
Лучшие инструменты для переноса стилей с помощью ИИ для творческих экспериментов

2026: лучшие и самые популярные инструменты для переноса стиля с помощью ИИ для творческих экспериментов! XIX.AI подготовила подборку мощных, революционных инструментов, которые обязательно стоит попробовать: они демонстрируют исключительные результаты, подтвержденные реальными тестами и тщательным рейтингом. Эти ведущие решения помогают творческим людям значительно повысить продуктивность, ускоряя создание контента и открывая безграничные творческие возможности. Ознакомьтесь с ними прямо сейчас, чтобы найти идеальный инструмент и начать творить уже сегодня!

9 инструментов
xix.ai
Создание комиксов Лучшие инструменты для создания диалоговых пузырей с помощью ИИ для визуального повествования
Лучшие инструменты для создания диалоговых пузырей с помощью ИИ для визуального повествования

2026 года: самые новые и лучшие инструменты с ИИ для создания диалоговых пузырей в визуальном сторителлинге представлены на XIX.AI! В этой тщательно подобранной подборке представлены мощные, революционные инструменты, которые помогут творческим людям повысить продуктивность и преодолеть творческие кризисы. Ознакомьтесь со сравнением бесплатных и платных версий, посмотрите тесты в реальных условиях и изучите последние рейтинги, чтобы найти решения, которые обязательно стоит попробовать и которые идеально подходят для создания увлекательных визуальных историй. Исследуйте коллекцию прямо сейчас, чтобы найти свой идеальный инструмент!

10 инструментов
xix.ai
Помощник по встречам Лучшие инструменты для составления отчетов о встречах с использованием ИИ: четкое отслеживание решений и последующих действий
Лучшие инструменты для составления отчетов о встречах с использованием ИИ: четкое отслеживание решений и последующих действий

2026: Последние версии лучших инструментов для составления отчетов о встречах с помощью ИИ, обеспечивающих четкое отслеживание решений и удобное выполнение последующих действий. В этом тщательно подобранном списке представлены мощные, революционные решения, которые значительно повышают продуктивность за счет автоматизации ведения протоколов встреч, выявления ключевых задач и оптимизации координации работы команды по всем проектам. Получите сравнение бесплатных и платных версий, а также результаты реальных тестов и еженедельно обновляемые рейтинги, которые помогут вам найти идеальный инструмент. Ознакомьтесь с ними прямо сейчас, чтобы раскрыть потенциал искусственного интеллекта!

9 инструментов
xix.ai
Анализ данных Лучшие инструменты для очистки данных с использованием ИИ: быстрое устранение пропущенных значений и дубликатов
Лучшие инструменты для очистки данных с использованием ИИ: быстрое устранение пропущенных значений и дубликатов

2026 год: лучшие и наиболее высоко оценённые инструменты для очистки данных с ИИ, предназначенные для быстрого устранения пропущенных значений и дубликатов. В этом тщательно отобранном списке представлены мощные решения, способные кардинально повысить производительность. Каждый инструмент прошёл строгие тестирования в реальных условиях для обеспечения надёжности. Получите бесплатное сравнение версий с платной и найдите инструмент, который наилучшим образом соответствует вашим потребностям. Ознакомьтесь с ним прямо сейчас на сайте XIX.AI, чтобы раскрыть полный потенциал работы с ИИ.

11 инструментов
xix.ai
Комментарии (0)
0/500
OR