mcpField
N
nsfw-content-generation

nsfw-content-generation

github.com/eachlabsクリエイティブ・メディア44307 回インストール今日更新
リポジトリ

nsfw-content-generation について

nsfw-content-generationは、each::sense APIで成人向け画像を生成するスキルです。参照画像や品質モードに対応し、session_idで複数回の生成にわたってキャラクターを保てます。

主な機能

  1. 01芸術的なヌードやグラマー画像の生成
  2. 02ファンタジー、レトロ、映画風の作成
  3. 03session_idによるキャラクター維持
  4. 04image_urlsによる参照画像の指定
  5. 05maxとecoモードの選択

活用シーン

  1. 01芸術的なポートレートや人体習作の制作
  2. 02グラマーやバドワール風画像の作成
  3. 03ファンタジーやレトロなイラストの生成
  4. 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"
}
主なパラメーター
パラメーター型デフォルト説明
messagestring必須自然言語によるコンテンツの説明
session_idstringnull複数回の生成でキャラクターの一貫性を保つために使用します
modestring"max"max = 最高品質、eco = より高速/低コスト
image_urlsarraynullスタイル/ポーズの参考画像
enable_safety_checkerbooleantrueNSFW コンテンツでは 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
  }'

ベストプラクティス

芸術的なアプローチ
  1. 芸術的な用語を使う - ファインアート、写真スタイル、古典的な美学を参考にします
  2. 照明を描写する - キアロスクーロ、ゴールデンアワー、柔らかな拡散光、ドラマチックな影
  3. 芸術運動を参考にする - ルネサンス、バロック、アール・ヌーヴォー、コンテンポラリー
  4. 構図を重視する - 三分割法、誘導線、ネガティブスペース
質の高いプロンプト
  1. 具体的に描写する - 場所、雰囲気、照明、芸術スタイルを含めます
  2. 品質を高める修飾語を使う - 「ギャラリー品質」、「ハイエンドなエディトリアル」、「美術館にふさわしい」
  3. カメラの詳細を指定する - 被写界深度、焦点距離、レンズの特性
  4. 雰囲気を定義する - ロマンチック、ドラマチック、遊び心のある、神秘的、エレガント
コンテンツに関するガイドライン
  1. 芸術的な意図 - アート作品またはプロの写真としてリクエストを表現します
  2. 同意に関するテーマ - 生成されるすべてのコンテンツで、架空の成人が同意していることを示します
  3. プラットフォームのポリシー遵守 - 生成されるコンテンツがプラットフォームのポリシーに準拠していることを確認します
  4. 商用利用 - 商用利用の権利について、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 を使用することにより、以下を認めたものとします。

  1. あなたの法域において、成人向けコンテンツを閲覧および作成できる法定年齢に達していること
  2. 未成年者を描写するコンテンツを生成しないこと
  3. 成人向けコンテンツに関して適用されるすべての法律を遵守すること
  4. 生成されたコンテンツの適切な利用および配布について、あなたが責任を負うこと
  5. 生成されたコンテンツは架空のものであり、明示的な同意を得ている場合を除き、実在の人物を表すものではないこと

エラー処理

よくあるエラー
エラーメッセージ原因解決方法
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_deltaAI の推論(リアルタイム)
status現在の操作ステータス
generation_response生成された画像の URL
completeすべての出力を含む最終イベント
errorエラー情報

イベントの詳細については、SSE-EVENTS.md をご覧ください。

関連スキル

コメント