NSFW AI API:自分のコードから成人向けの画像と動画を生成する
Genlaxy APIが成人向けコンテンツで許可すること、拒否がコードにどう返るか、プロンプトを送る前に自分のアプリで加えるべきチェックを解説します。

成人向けプロダクト、コンパニオンアプリ、アートツール、自分用のプライベートな生成ツールを作っているなら、スタジオと同じモデルを自分のコードから呼び出せます。これはNSFWコンテンツに特化したチェックリストです。APIが何を許可し、どう拒否するか、そして何が私たちではなくあなたの責任か。一般的な仕組み(キー、エンドポイント、モデルごとのすぐ使えるリクエスト)はAPIページにあります。
1. APIが許可することを知る
APIはスタジオとまったく同じ利用規約に従います。成人同士の成人向けコンテンツは許可されています。決して許可されないものが三つあります。未成年者が関わる性的コンテンツや年齢を装うプレイ、同意のない行為を描くコンテンツ、実在する特定可能な人物の性的または親密な画像です。それに加えて、各モデルは独自のモデレーションを持つプロバイダーで動いており、成人向けプロンプトを完全に拒否するモデルもあります。
APIが返すモデル一覧に成人向けフラグはありません。カタログにないのと同じ理由です。プロバイダーはルールを変えるので、正しく保てないフラグはあなたを誤解させてしまいます。使う予定のモデルをそれぞれ明らかに成人向けのリクエスト一つでテストし、合格したものでモデル一覧を組み立ててください。テストの方法はNSFW画像モデルのガイドで説明しています。
2. 二種類の拒否を処理する
コードが受け取る拒否には二つの出どころがあり、届き方が異なります。
- 私たちのチェック、同期的に。リクエストの自由記述フィールドはすべて、課金の前にチェックされます。未成年者が関わるプロンプトは即座に400とコードPROMPT_REJECTED_MINORで返り、性暴力や残虐表現はPROMPT_REJECTED_VIOLENCEで返ります。生成は作られず、残高にも触れません。
- プロバイダー、あとから。リクエストは受け付けられて課金され、生成が始まり、プロバイダーがそれを拒否します。ポーリングすると、生成はrefunded: trueと失敗コードMODERATION_REJECTEDで終わっており、料金はすでに残高に戻っています。
一つ目は最終的なものとして扱ってください。再試行せず、自動で言い換えることもしないでください。二つ目はモデルについてのシグナルとして扱ってください。同じモデルに同じ入力で再試行しても、たいてい同じように失敗します。テスト済みリストの次のモデルに回すか、このモデルが断ったことをユーザーに率直に伝えましょう。
{ "modelId": "<モデル一覧のid>", "inputs": { "prompt": "40代の成人男性のヌードポートレート、夜、雨の筋がつく窓辺に立っている、背後に街の灯り、ローキー照明、85mmレンズ" } }プロンプトには、人を描写するときと同じように年齢を書いてください。「30代の女性」「40代の男性」。画像や動画のプロンプトが送られる前に、「女の子」「男の子」のような言葉は成人向けの表現に書き換えられます。ですから、最初から「成人女性」と書かれたプロンプトのほうが、ユーザーが求めたものに近い結果になります。
3. あなたの責任であるチェックを加える
私たちのチェックは最低ラインであって、あなたのモデレーションではありません。規約では、あなたのキーで生成されたすべてのもの(あなたのユーザーによるものも含む)についてあなたが責任を負い、サービスを法定年齢に達した人に限定するよう求めています。実際には次のようになります。
- 年齢確認を、成人向けコンテンツを生成するあらゆる機能の前に。最初のリクエストの後ではなく、前にです。
- 独自のプロンプトチェックを私たちを呼び出す前に行い、禁止された内容を入力したユーザーをあなたの側で止め、記録するようにします。私たちの拒否コードは第二の防衛線であって、第一ではありません。
- 成人向けのフローに実在の人物をアップロードさせない。アプリが開始フレームや参照画像を受け付ける場合、結果が性的なものになるときは、それが特定可能な人物の写真であってはいけません。
- 誰が何を求めたかの記録を自分のユーザーidに結びつけて残し、問題が起きたときに正しいアカウントに対処できるようにします。
4. お金、キー、ファイル
- 残高は一つ。APIでの生成は、スタジオと同じ残高から同じ価格で、ユーロセント単位で支払われます。最小チャージ額は€5.00です。
- 冪等性。作成の呼び出しには毎回Idempotency-Keyヘッダーを付けてください。ネットワークの再試行で二重に課金されることがなくなります。
- キーはサーバーに置く。キーはgl_live_で始まり、一度だけ表示されます。サーバー側のシークレットとして保管し、ブラウザやアプリのバンドルには決して入れないでください。漏れた場合は設定で無効化してください。
- すぐにダウンロードする。完成したファイルは保存期間が過ぎると削除されるので、生成が成功したらすぐに結果を自分のストレージにコピーしてください。
動画もAPI経由で同じように動きます。成人向けの静止画を動かすメモは、動画モデルが画像モデルより拒否しやすい理由も含めて、そのまま当てはまります。
よくある質問
Genlaxy APIはNSFW生成を許可していますか?
はい。成人同士の成人向けコンテンツであれば、スタジオと同じ規約のもとで許可されています。未成年者、同意のない行為、実在する特定可能な人物が関わるコンテンツは常に拒否され、プロバイダー側で成人向けプロンプトを拒否するモデルもあります。
拒否されたNSFWプロンプトを、APIはどのように報告しますか?
私たちのチェックが拒否したプロンプトには、PROMPT_REJECTED_MINORまたはPROMPT_REJECTED_VIOLENCEとともに400が返り、課金されることはありません。プロバイダーが拒否した生成は、失敗コードMODERATION_REJECTEDとともに返金済みで終わります。
ユーザーが生成したものの責任は誰にありますか?
あなたです。規約では、キーの所有者がそのキーで生成されたすべてのもの(ユーザーによるものも含む)に責任を負い、サービスを法定年齢に達した人に限定するよう求めています。


