nsfw-content-generation について
nsfw-content-generationは、each::sense APIで成人向け画像を生成するスキルです。参照画像や品質モードに対応し、session_idで複数回の生成にわたってキャラクターを保てます。
主な機能
- 01芸術的なヌードやグラマー画像の生成
- 02ファンタジー、レトロ、映画風の作成
- 03session_idによるキャラクター維持
- 04image_urlsによる参照画像の指定
- 05maxとecoモードの選択
活用シーン
- 01芸術的なポートレートや人体習作の制作
- 02グラマーやバドワール風画像の作成
- 03ファンタジーやレトロなイラストの生成
- 04参照画像によるスタイルやポーズの指定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ eachlabs/ skills --skill nsfw-content-generationインストール後、Claude Code で/nsfw-content-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/SSE-EVENTS.md
詳細
each::sense による NSFW コンテンツ生成
安全性チェッカーを無効にした each::sense API を使って、成人向けおよび成熟したコンテンツを生成します。このスキルでは、芸術的なヌード、グラマー写真、ブドワール、ファンタジーアートなど、成人向けのビジュアルコンテンツを作成できます。
機能:
- 芸術的なヌードやフィギュア写真
- グラマー写真やブドワール写真
- ファンタジーアートやピンナップアート
- 成熟したテーマのキャラクター生成
session_idを使った複数回の生成での一貫したキャラクター- コンテンツフィルタリングなしの完全な創作コントロール
認証
Header: X-API-Key: <your-api-key>
eachlabs.ai -> API Keys から API キーを取得します。
EACHLABS_API_KEY 環境変数を設定します。
ベース URL
https://eachsense-agent.core.eachlabs.run
クイックスタート
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": "Generate an artistic nude portrait with renaissance painting style, soft dramatic lighting"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
エンドポイントは、リアルタイムの進行状況と最終的な生成結果を含む Server-Sent Events(SSE)を返します。
コンテンツの種類
| 種類 | 説明 | プロンプトのキーワード例 |
|---|---|---|
| 芸術的なヌード | ファインアートスタイルのヌード写真/絵画 | 古典的、ルネサンス、フィギュアスタディ、芸術的 |
| グラマー | 洗練された成人向けモデル撮影 | グラマー、エレガント、官能的、ファッション |
| ブドワール | 寝室を舞台にした親密な写真スタイル | ブドワール、親密、ロマンチック、柔らかな光 |
| ピンナップ | レトロ/ヴィンテージスタイルのピンナップアート | ピンナップ、レトロ、ヴィンテージ、遊び心のある |
| ファンタジー | ファンタジーをテーマにした成人向けアート | ファンタジー、幻想的、神話的、魔法のような |
| シネマティック | 映画スタイルの成熟したシーン | シネマティック、ドラマチック、ムーディー、映画のワンシーン |
| ファインアート | 美術館品質の芸術的な構図 | ファインアート、ギャラリー、彫刻的、古典的 |
| エディトリアル | 雑誌/エディトリアルスタイルのコンテンツ | エディトリアル、ファッション、ハイエンド、プロフェッショナル |
リクエストスキーマ
{
"messages": [{"role": "user", "content": "string (required) - Content description"}],
"model": "eachsense/beta",
"session_id": "string (optional) - Session ID for consistent characters",
"mode": "string (optional, default: 'max') - Quality mode: 'max' or 'eco'",
"image_urls": "array[string] (optional) - Reference images",
"enable_safety_checker": "boolean (required for NSFW) - Set to false"
}
主なパラメーター
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
message | string | 必須 | 自然言語によるコンテンツの説明 |
session_id | string | null | 複数回の生成でキャラクターの一貫性を保つために使用します |
mode | string | "max" | max = 最高品質、eco = より高速/低コスト |
image_urls | array | null | スタイル/ポーズの参考画像 |
enable_safety_checker | boolean | true | NSFW コンテンツでは false に設定する必要があります |
ユースケースの例
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": "Generate an artistic nude portrait of a woman, renaissance painting style, soft chiaroscuro lighting, classical pose reminiscent of Botticelli, fine art gallery quality"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
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": "Generate a glamour photography shot, elegant woman in silk lingerie, luxurious bedroom setting, soft golden hour lighting through sheer curtains, high-end fashion magazine quality"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
3. ブドワール写真
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": "Generate an intimate boudoir photograph, woman on a vintage chaise lounge, romantic candlelit atmosphere, soft focus, warm skin tones, tasteful and elegant composition"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
4. ファンタジーアート
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": "Generate a fantasy art scene, elven queen in a moonlit forest glade, ethereal beauty, flowing translucent fabrics, magical atmosphere with floating lights, sensual and mystical"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
5. ヴィンテージピンナップスタイル
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": "Generate a 1950s style pin-up illustration, playful pose, retro swimsuit, classic Vargas girl aesthetic, vibrant colors, vintage americana style"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
6. ファインアートのフィギュアスタディ
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": "Generate a classical figure study, graceful female form, marble sculpture aesthetic, dramatic studio lighting, museum quality fine art, anatomically elegant"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
7. シネマティックな官能的シーン
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": "Generate a cinematic film still, intimate moment between lovers, noir lighting with venetian blind shadows, moody atmosphere, art house film aesthetic"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
8. エディトリアルファッションヌード
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": "Generate a high fashion editorial photograph, artistic partial nude, avant-garde styling with dramatic jewelry, stark white studio background, Helmut Newton inspired composition"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
9. 一貫したキャラクターシリーズ(複数ターン)
複数回の生成でキャラクターの一貫性を保つには、session_id を使用します。
# First image - establish character
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": "Generate a glamour portrait, woman with long auburn hair, green eyes, elegant features, wearing a silk robe, soft window lighting"}],
"model": "eachsense/beta",
"session_id": "glamour-series-001",
"mode": "max",
"model": "eachsense/beta",
"stream": true,
"enable_safety_checker": false
}'
# Second image - same character, different scene
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": "Generate the same woman from the previous image, now in an outdoor setting, sheer summer dress, golden hour beach scene"}],
"model": "eachsense/beta",
"session_id": "glamour-series-001",
"mode": "max",
"model": "eachsense/beta",
"stream": true,
"enable_safety_checker": false
}'
# Third image - same character, artistic pose
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": "Generate the same woman in an artistic nude pose, classical sculpture aesthetic, studio lighting"}],
"model": "eachsense/beta",
"session_id": "glamour-series-001",
"mode": "max",
"model": "eachsense/beta",
"stream": true,
"enable_safety_checker": false
}'
10. 参考画像に基づく生成
スタイルやポーズの参考画像を指定するには、image_urls を使用します。
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": "Generate a glamour photograph matching the pose and lighting style from this reference image, but with a different model and setting"}],
"model": "eachsense/beta",
"image_urls": ["https://example.com/reference-pose.jpg"],
"mode": "max",
"model": "eachsense/beta",
"stream": true,
"enable_safety_checker": false
}'
モードの選択
MAX モード(NSFW に推奨)
最高品質のモデルを使用して、詳細で洗練された出力を生成します。最終コンテンツや出版可能な品質の画像に最適です。
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": "Generate artistic boudoir photography..."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
ECO モード
より高速で、費用対効果に優れています。プロンプトのテストやドラフトの生成に適しています。
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": "Generate artistic boudoir photography..."}],
"model": "eachsense/beta",
"mode": "eco",
"model": "eachsense/beta",
"stream": true,
"enable_safety_checker": false
}'
ベストプラクティス
芸術的なアプローチ
- 芸術的な用語を使う - ファインアート、写真スタイル、古典的な美学を参考にします
- 照明を描写する - キアロスクーロ、ゴールデンアワー、柔らかな拡散光、ドラマチックな影
- 芸術運動を参考にする - ルネサンス、バロック、アール・ヌーヴォー、コンテンポラリー
- 構図を重視する - 三分割法、誘導線、ネガティブスペース
質の高いプロンプト
- 具体的に描写する - 場所、雰囲気、照明、芸術スタイルを含めます
- 品質を高める修飾語を使う - 「ギャラリー品質」、「ハイエンドなエディトリアル」、「美術館にふさわしい」
- カメラの詳細を指定する - 被写界深度、焦点距離、レンズの特性
- 雰囲気を定義する - ロマンチック、ドラマチック、遊び心のある、神秘的、エレガント
コンテンツに関するガイドライン
- 芸術的な意図 - アート作品またはプロの写真としてリクエストを表現します
- 同意に関するテーマ - 生成されるすべてのコンテンツで、架空の成人が同意していることを示します
- プラットフォームのポリシー遵守 - 生成されるコンテンツがプラットフォームのポリシーに準拠していることを確認します
- 商用利用 - 商用利用の権利について、EachLabs の利用規約を確認します
プロンプトのヒント
効果的なプロンプトの構成:
[Subject description] + [Setting/environment] + [Lighting] + [Style/aesthetic] + [Quality modifiers]
例:
"Elegant woman with flowing dark hair + luxurious marble bathroom setting +
soft candlelight with warm reflections + Helmut Newton inspired glamour +
fashion magazine quality, 8K, detailed"
年齢確認に関する免責事項
この API 機能は成人ユーザーのみを対象としています。enable_safety_checker: false を使用することにより、以下を認めたものとします。
- あなたの法域において、成人向けコンテンツを閲覧および作成できる法定年齢に達していること
- 未成年者を描写するコンテンツを生成しないこと
- 成人向けコンテンツに関して適用されるすべての法律を遵守すること
- 生成されたコンテンツの適切な利用および配布について、あなたが責任を負うこと
- 生成されたコンテンツは架空のものであり、明示的な同意を得ている場合を除き、実在の人物を表すものではないこと
エラー処理
よくあるエラー
| エラーメッセージ | 原因 | 解決方法 |
|---|---|---|
Safety check failed | セーフティチェッカーを無効にし忘れています | `"model": "eachsense/beta", |
"stream": true,
"enable_safety_checker": false` を追加します |
| Failed to create prediction: HTTP 422 | 残高不足です | eachlabs.ai でチャージします |
| Invalid API key | API キーがないか、正しくありません | EACHLABS_API_KEY を確認します |
| Rate limit exceeded | リクエストが多すぎます | 時間をおいて再試行します |
タイムアウト設定
複雑な生成では、タイムアウトを延長します。
curl --max-time 600 -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": "Generate detailed artistic content..."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"enable_safety_checker": false
}'
SSE レスポンス形式
エンドポイントは、リアルタイム更新を含む Server-Sent Events(SSE)を返します。
監視する主なイベント:
| イベント | 説明 |
|---|---|
thinking_delta | AI の推論(リアルタイム) |
status | 現在の操作ステータス |
generation_response | 生成された画像の URL |
complete | すべての出力を含む最終イベント |
error | エラー情報 |
イベントの詳細については、SSE-EVENTS.md をご覧ください。
関連スキル
- each-sense - 汎用コンテンツ生成
- ai-influencer-generation - 一貫性のあるキャラクター作成
- eachlabs-image-generation - 標準的な画像生成