nft-art-generation について
nft-art-generationは、each::senseでNFTの画像や動画を制作するスキルです。コレクション、マーケットプレイス、Web3プロジェクト向けに、PFPや属性を組み合わせたキャラクターからピクセル、3D、アニメーション作品まで作成できます。
主な機能
- 01PFPコレクションと属性ベースのキャラクター生成
- 02ジェネラティブアートや一点ものの制作
- 03ピクセルアートと3D作品の生成
- 04GIFや動画NFTの制作
- 05セッションをまたいだシリーズのスタイル維持
活用シーン
- 01一貫した属性を持つPFPコレクションの設計
- 02一点もののデジタルアート制作
- 03ピクセル風または3DのNFT制作
- 04アニメーションNFTシリーズの開発
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill nft-art-generationインストール後、Claude Code で/nft-art-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/SSE-EVENTS.md
詳細
NFT アート生成
each::sense を使用して、見事な NFT アート作品を生成します。このスキルでは、NFT コレクション、マーケットプレイス、Web3 プロジェクトに最適化された画像や動画を作成できます。
特長
- PFP コレクション:一貫した特性を持つ、10K スタイルのプロフィール画像コレクション
- ジェネレーティブアート:アルゴリズムに着想を得た抽象的、幾何学的な作品
- 1/1 のユニークなアート作品:高品質な単一エディションの傑作
- ピクセルアート:レトロスタイルのピクセル化された NFT アート作品
- 3D NFT:レンダリングされた 3D キャラクターやオブジェクト
- アニメーション NFT:動きのある GIF や動画の NFT
- AI アートコレクション:個性的な AI 生成アートシリーズ
- 特性ベースのキャラクター:組み合わせ可能な属性を持つキャラクター
クイックスタート
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a PFP NFT of an ape character with cyberpunk style, neon colors, wearing futuristic sunglasses and a hoodie, dark background"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
NFT アートの形式とサイズ
| 種類 | アスペクト比 | 推奨サイズ | 用途 |
|---|---|---|---|
| PFP コレクション | 1:1 | 1024x1024 または 2048x2048 | プロフィール画像、アバター |
| ジェネレーティブアート | 1:1 | 2048x2048 または 4096x4096 | アート作品、ギャラリー展示 |
| 1/1 アート作品 | さまざま | 2048x2048+ | 高価値の単一エディション |
| ピクセルアート | 1:1 | 32x32~512x512 | レトロコレクション |
| 3D レンダリング | 1:1 または 4:3 | 2048x2048 | 3D キャラクター NFT |
| アニメーション GIF | 1:1 | 1024x1024 | 動きのある NFT |
| 動画 NFT | 1:1 または 16:9 | 1080x1080 または 1920x1080 | プレミアムなアニメーション作品 |
使用例
1. PFP コレクションスタイル(10K スタイル)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a 1:1 PFP NFT in the style of a 10K collection. An anthropomorphic fox character with purple fur, wearing a gold chain necklace and a backwards cap. Solid gradient background from teal to purple. Clean digital art style, bold outlines, vibrant colors."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
2. ジェネレーティブアート作品
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a generative art piece inspired by algorithmic patterns. Abstract flowing lines and geometric shapes, inspired by Tyler Hobbs and Dmitri Cherniak. Use a limited color palette of deep blues, whites, and gold accents. Mathematical precision with organic flow. 1:1 aspect ratio."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
3. 1/1 のユニークなアート作品
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a high-quality 1/1 NFT artwork. A surreal dreamscape with a floating island in a cosmic void, ancient ruins overgrown with bioluminescent plants, multiple moons in the sky, ethereal atmosphere. Ultra detailed, cinematic lighting, museum-quality digital painting."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
4. ピクセルアート NFT
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a pixel art NFT character. A retro-style warrior knight with glowing sword, 32x32 pixel style scaled up cleanly. Limited color palette, nostalgic 8-bit aesthetic, solid color background. CryptoPunks meets fantasy RPG vibe."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
5. 3D NFT アート作品
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a 3D rendered NFT character. A stylized robot head with chrome finish, glowing LED eyes, intricate mechanical details, floating in a dark studio environment with dramatic rim lighting. Octane render quality, subsurface scattering, 1:1 aspect ratio."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
6. アニメーション NFT(GIF/動画)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an animated NFT, 3-5 seconds loop. A mystical crystal orb with swirling energy inside, particles floating around it, pulsing glow effect. Seamless loop, hypnotic motion, dark background with subtle ambient particles. 1:1 square format."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
7. AI アートコレクション
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an AI art piece for a collection exploring digital consciousness. Abstract portrait merging human and digital elements, data streams flowing through a face, glitch art effects, neural network visualization overlay. Vaporwave color palette with pink, cyan, and purple. Unique artistic interpretation."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
8. 特性ベースのキャラクター生成
# First character with base traits
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a trait-based NFT character for a collection. Base: Cat humanoid. Traits: Background=Sunset Orange, Fur=Calico pattern, Eyes=Laser red, Accessory=Pirate eyepatch, Clothing=Leather jacket, Headwear=None. Consistent flat illustration style suitable for a 10K PFP collection."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "nft-collection-cats-001"
}'
# Second character variation (same session for consistency)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create another character with different traits. Same style as before. Traits: Background=Deep Space, Fur=White, Eyes=Diamond blue, Accessory=Monocle, Clothing=Tuxedo, Headwear=Top hat. Maintain the exact same art style."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "nft-collection-cats-001"
}'
9. 抽象ジェネレーティブアート
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an abstract generative art NFT. Inspired by Art Blocks aesthetic - recursive geometric patterns, flow fields, mathematical beauty. Colors emerge from chaos into order. Black background with vibrant color accents in orange, pink, and electric blue. Crisp vector-like precision. 1:1 format."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
10. サイバーパンク/未来的な NFT
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a cyberpunk NFT artwork. A futuristic street samurai character with cybernetic augmentations, neon-lit visor, holographic HUD elements, rain-soaked environment reflected on surfaces. Blade Runner meets anime aesthetic. Neon pink and cyan color scheme, dark atmospheric mood. Premium collectible quality."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
ベストプラクティス
コレクションの一貫性
- アートスタイル:コレクション内の作品全体で、一貫したスタイルを維持します
- カラーパレット:まとまりのあるパレットを定義し、それに沿って制作します
- 特性システム:明確なカテゴリ(背景、ボディ、アクセサリーなど)で特性を計画します
- 解像度:すべての作品で一貫した解像度を使用します
- セッション ID:関連作品の一貫性を保つため、同じ session_id を使用します
技術的な品質
- 高解像度:高品質な表示のため、2048x2048+ で生成します
- きれいなエッジ:PFP コレクションでは、輪郭をきれいにするよう指定します
- 適切な形式:静止画には PNG、アニメーションには MP4/GIF を使用します
- マーケットプレイス対応:OpenSea、Foundation などの要件を出力が満たしていることを確認します
NFT 固有の考慮事項
- 希少性の計画:レアな特性は際立つようにデザインします
- 拡張性:小さいサイズ(プロフィールのサムネイル)でも見栄えがすることを確認します
- 独自性:各作品が視覚的に区別できるようにします
- メタデータ対応:特性の説明が明確になるように生成します
NFT アートのプロンプトのヒント
NFT アート作品を作成する際は、プロンプトに次の詳細を含めてください。
- コレクションの種類:PFP、ジェネレーティブ、1/1、ピクセルアートなど
- アートスタイル:視覚的なスタイル(フラット、3D、ピクセル、絵画調)を説明します
- 主題:主な題材(キャラクター、抽象、風景)を指定します
- 特性/属性:特性ベースの場合は、具体的な特徴を列挙します
- カラーパレット:色や雰囲気を指定します
- 背景:単色、グラデーション、または詳細な背景を指定します
- 品質レベル:プレミアム品質や美術館品質が必要な場合は、その旨を記載します
プロンプトの構成例
"Create a [collection type] NFT.
[Subject description] with [traits/attributes].
Style: [art style].
Colors: [color palette].
Background: [background description].
[Additional quality/format requirements]"
モードの選択
生成する前に、ユーザーに確認します。
「速さと低コストを重視しますか、それとも高品質を重視しますか?」
| モード | 最適な用途 | 速度 | 品質 |
|---|---|---|---|
max | 最終版のコレクション作品、1/1 アート作品、プレミアムドロップ | 遅い | 最高 |
eco | コンセプトの検討、特性のテスト、ドラフトの反復 | 速い | 良好 |
複数ターンでのコレクション開発
session_id を使用して、反復しながらコレクションを開発します。
# Establish collection style
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a base character for my NFT collection. A stylized bear with streetwear fashion, bold flat colors, minimalist background."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "bear-nft-project"
}'
# Request trait variation
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create the same bear character but with different accessories - add sunglasses and a gold chain. Keep the exact same art style."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "bear-nft-project"
}'
# Request rare variant
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a rare legendary variant - same bear but with cosmic/galaxy fur pattern, glowing eyes, and a crown. This is the 1/1 rare for the collection."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "bear-nft-project"
}'
コレクションの一括生成
複数のバリエーションを効率よく生成します。
# Variation 1 - Common trait
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create PFP NFT: Robot character, silver body, blue LED eyes, plain gray background, minimal style"}],
"model": "eachsense/beta",
"stream": true,
"mode": "eco"
}'
# Variation 2 - Uncommon trait
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create PFP NFT: Robot character, gold body, green LED eyes, gradient purple background, minimal style"}],
"model": "eachsense/beta",
"stream": true,
"mode": "eco"
}'
# Variation 3 - Rare trait
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create PFP NFT: Robot character, holographic rainbow body, laser red eyes, cosmic space background, minimal style"}],
"model": "eachsense/beta",
"stream": true,
"mode": "eco"
}'
エラーハンドリング
| エラー | 原因 | 解決策 |
|---|---|---|
Failed to create prediction: HTTP 422 | 残高不足 | eachlabs.ai でチャージしてください |
| コンテンツポリシー違反 | 禁止されているコンテンツ | コンテンツポリシーに準拠するようプロンプトを調整してください |
| タイムアウト | 複雑な生成 | クライアントのタイムアウトを最低10分に設定してください |
| スタイルの一貫性がない | 新しいセッション | コレクション用の画像には同じ session_id を使用してください |
関連スキル
each-sense- コア API ドキュメントproduct-photo-generation- 商品画像meta-ad-creative-generation- ソーシャルメディア向けクリエイティブ
コメント
Markdown 対応