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

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

18 мая 2025 г.
147

Если вы хотите исследовать увлекательный мир 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 можно использовать для создания персонализированных аватаров, генерации уникальных цифровых коллекционных предметов, автоматизации создания игровых активов и разработки проектов генеративного искусства, и это лишь некоторые из возможных применений.

Связанная статья
Маск рассматривал возможность оставить OpenAI своим детям, пока Альтман давал показания Маск рассматривал возможность оставить OpenAI своим детям, пока Альтман давал показания Утром генеральный директор OpenAI Сэм Альтман выступил в суде, чтобы ответить на иск бывшего сооснователя Илона Маска, оспаривающего корпоративную структуру компании.Когда его спросили об утверждении Маска о том, что другие основатели «похитили благ
Сэм Альтман вызывает споры о замедлении развития ИИ Сэм Альтман вызывает споры о замедлении развития ИИ Слушайте наApple PodcastsСлушайте наSpotifyГенеральный директор OpenAI Сэм Алтман недавно предположил, что, возможно, пришло время «сдерживать темпы развития ИИ», чтобы позволить обществу «укрепиться вокруг некоторых из этих новых уровней возможност
Anthropic открывает двери для агентства кибербезопасности ЕС, поскольку модель Mythos5 проходит проверку на соответствие требованиям Anthropic открывает двери для агентства кибербезопасности ЕС, поскольку модель Mythos5 проходит проверку на соответствие требованиям Правила соблюдения требований к искусственному интеллекту активно развиваются. Ведущая компания в области ИИ Anthropic официально предоставила европейскому органу по кибербезопасности доступ к своей модели искусственного интеллекта Mythos, что являет
Рекомендации по связанным специальным темам
Редактирование изображений Инструменты ИИ-ретуши в Photoshop для электронной коммерции, одежды, очистки кожи и обеспечения цветового единообразия
Инструменты ИИ-ретуши в Photoshop для электронной коммерции, одежды, очистки кожи и обеспечения цветового единообразия

2026 Latest Best Photoshop AI retouch tools for ecommerce apparel, skin cleanup, and color consistency! This top-rated curated list features powerful game-changing solutions that help you boost writing efficiency, streamline content creation, and achieve perfect visual results effortlessly. Each tool has undergone real-world tests through weekly updated rankings, complete with free vs paid comparison details. Backed by XIX.AI, it’s the must-try guide for anyone aiming to unlock your AI edge. Explore now!

10 инструментов
xix.ai
Быстрый Лучшие библиотеки подсказок для ИИ в рабочих процессах ChatGPT
Лучшие библиотеки подсказок для ИИ в рабочих процессах ChatGPT

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

11 инструментов
xix.ai
Образование и обучение Платформы для создания викторин с ИИ для учителей, репетиторов и программ обучения в группах
Платформы для создания викторин с ИИ для учителей, репетиторов и программ обучения в группах

2026 Latest Best AI Quiz Builder Platforms for Teachers, Tutors, and Cohort-Based Learning Programs! XIX.AI has curated a top-rated list of powerful game-changing tools that go through real-world tests to deliver accurate rankings. These must-try platforms help boost writing efficiency, streamline content creation, and simplify quiz design across all learning scenarios. Explore now to discover your perfect tool for unlocking your AI edge in teaching!

13 инструментов
xix.ai
код Инструменты на базе ИИ для проверки пулл-реквестов в командах GitHub, занимающихся рефакторингом, устранением ошибок и устранением уязвимостей
Инструменты на базе ИИ для проверки пулл-реквестов в командах GitHub, занимающихся рефакторингом, устранением ошибок и устранением уязвимостей

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

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

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

11 инструментов
xix.ai
Создание комиксов Генераторы фонов на базе искусственного интеллекта для манги: для серийных глав, обложек и рекламных иллюстраций
Генераторы фонов на базе искусственного интеллекта для манги: для серийных глав, обложек и рекламных иллюстраций

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

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