NSFW

NSFW AI API: अपने कोड से वयस्क इमेज और वीडियो बनाना

Genlaxy API वयस्क सामग्री के लिए क्या अनुमति देता है, इनकार आपके कोड तक कैसे आते हैं, और prompt भेजने से पहले आपका ऐप क्या जाँचे।

5 मिनट में पढ़ें
गहरे लकड़ी के आधार पर रखी एक पुरानी पीतल की टेलीग्राफ़ कुंजी, जिसके पीछे से नरम धुंध में बैंगनी रोशनी पड़ रही है

अगर आप कोई वयस्क प्रोडक्ट, कंपैनियन ऐप, आर्ट टूल या अपने इस्तेमाल के लिए निजी जनरेटर बना रहे हैं, तो आप अपने कोड से वही मॉडल कॉल कर सकते हैं जो स्टूडियो इस्तेमाल करता है। यह खास तौर पर NSFW सामग्री के साथ ऐसा करने की चेकलिस्ट है: API क्या अनुमति देता है, वह ना कैसे कहता है, और क्या आपका काम है, हमारा नहीं। सामान्य तौर-तरीके (कुंजियाँ, एंडपॉइंट, हर मॉडल के लिए तैयार अनुरोध) API पेज पर हैं।

1. जानिए कि API क्या अनुमति देता है

API अक्षरशः उन्हीं शर्तों का पालन करता है जिनका स्टूडियो। वयस्कों के बीच वयस्क सामग्री की अनुमति है। तीन चीज़ों की कभी नहीं: नाबालिगों या age-play से जुड़ी यौन सामग्री, बिना सहमति को दिखाने वाली सामग्री, और किसी असली, पहचाने जा सकने वाले व्यक्ति की यौन या अंतरंग इमेज। इसके ऊपर, हर मॉडल अपनी मॉडरेशन वाले प्रोवाइडर के यहाँ चलता है, और कुछ मॉडल वयस्क prompt पूरी तरह मना कर देते हैं।

API जो मॉडल सूची लौटाता है, उसमें कोई वयस्क फ़्लैग नहीं है, उसी वजह से जिस वजह से कैटलॉग में नहीं है: प्रोवाइडर अपने नियम बदलते हैं, और जिस फ़्लैग को हम सच नहीं रख सकते वह आपको गुमराह करेगा। जिन मॉडलों को आप इस्तेमाल करने वाले हैं, उनमें से हर एक को एक साफ़ तौर पर वयस्क अनुरोध से टेस्ट कीजिए, और पास होने वालों से अपनी मॉडल सूची बनाइए। हमारी NSFW इमेज मॉडल गाइड इस टेस्ट का वर्णन करती है।

2. दोनों तरह के इनकार संभालिए

आपके कोड को दो जगहों से इनकार मिलेंगे, और वे अलग-अलग तरह से आते हैं:

  • हमारी जाँच, तुरंत। अनुरोध के हर फ़्री-टेक्स्ट फ़ील्ड की जाँच कुछ भी चार्ज होने से पहले होती है। नाबालिगों से जुड़ा prompt तुरंत 400 के साथ कोड PROMPT_REJECTED_MINOR लेकर लौटता है; यौन हिंसा या खून-खराबा PROMPT_REJECTED_VIOLENCE के साथ। कोई रेंडर नहीं बनता और आपका बैलेंस अछूता रहता है।
  • प्रोवाइडर, बाद में। अनुरोध स्वीकार होकर चार्ज होता है, रेंडर शुरू होता है, और प्रोवाइडर उसे मना कर देता है। पोल करने पर रेंडर refunded: true और विफलता कोड MODERATION_REJECTED के साथ खत्म होता है, और राशि पहले ही आपके बैलेंस में वापस आ चुकी होती है।

पहले वाले को अंतिम मानिए: उसे दोबारा मत भेजिए, और उसे अपने आप दूसरे शब्दों में मत लिखिए। दूसरे वाले को मॉडल के बारे में संकेत मानिए: उसी मॉडल पर वही इनपुट दोबारा भेजना आम तौर पर उसी तरह असफल होता है, इसलिए अपनी टेस्ट की हुई सूची के अगले मॉडल पर भेजिए या उपयोगकर्ता को साफ़ बताइए कि इस मॉडल ने मना कर दिया।

Prompt
{ "modelId": "<मॉडल सूची से id>", "inputs": { "prompt": "चालीस-पैंतालीस साल के एक वयस्क पुरुष का नग्न पोर्ट्रेट, रात में बारिश की लकीरों वाली खिड़की के पास खड़ा, पीछे शहर की रोशनियाँ, लो-की लाइटिंग, 85mm लेंस" } }
POST /api/v1/api/catalog/generations के लिए अनुरोध की बॉडी। inputs के अंदर के फ़ील्ड हर मॉडल के लिए अलग होते हैं; API पेज हर मॉडल के लिए सटीक बॉडी बना देता है।

prompt में उम्र वैसे ही लिखिए जैसे किसी व्यक्ति के बारे में लिखते: "तीस-पैंतीस साल की महिला", "चालीस-पैंतालीस साल का पुरुष"। इमेज या वीडियो prompt भेजे जाने से पहले "लड़की" और "लड़का" जैसे शब्द वयस्क शब्दों में बदल दिए जाते हैं, इसलिए जो prompt शुरू से ही "वयस्क महिला" कहता है, वह आपके उपयोगकर्ता के माँगे हुए के ज़्यादा करीब रेंडर होता है।

3. वे जाँचें जोड़िए जो आपकी ज़िम्मेदारी हैं

हमारी जाँच एक न्यूनतम सीमा है, आपकी मॉडरेशन नहीं। शर्तें आपकी कुंजी से बनी हर चीज़ के लिए आपको ज़िम्मेदार बनाती हैं, आपके अपने उपयोगकर्ताओं द्वारा बनाई गई चीज़ों समेत, और आपसे अपनी सेवा को कानूनी उम्र के लोगों तक सीमित रखने को कहती हैं। व्यवहार में इसका मतलब है:

  1. उम्र की जाँच (age gate) वयस्क सामग्री बनाने वाले हर फ़ीचर के सामने, पहले अनुरोध से पहले, बाद में नहीं।
  2. आपकी अपनी prompt जाँच हमें कॉल करने से पहले, ताकि कोई उपयोगकर्ता जो कुछ प्रतिबंधित लिखे, उसे आपकी तरफ़ ही रोका और लॉग किया जाए। हमारे इनकार कोड दूसरी पंक्ति हैं, पहली नहीं।
  3. वयस्क फ़्लो में असली लोगों की अपलोड नहीं। अगर आपका ऐप शुरुआती फ़्रेम या रेफ़रेंस इमेज लेता है, तो नतीजा यौन होने पर उसे किसी पहचाने जा सकने वाले व्यक्ति की फ़ोटो मत होने दीजिए।
  4. किसने क्या माँगा, इसका रिकॉर्ड, आपके अपने उपयोगकर्ता id से जुड़ा, ताकि कुछ गड़बड़ होने पर आप सही खाते पर कार्रवाई कर सकें।

4. पैसा, कुंजियाँ और फ़ाइलें

  • एक ही बैलेंस। API रेंडर का भुगतान उसी बैलेंस से होता है जिससे स्टूडियो का, उन्हीं कीमतों पर, यूरो सेंट में। सबसे छोटा टॉप-अप €5.00 है।
  • Idempotency। हर create कॉल के साथ Idempotency-Key हेडर भेजिए, ताकि नेटवर्क की वजह से दोबारा भेजा गया अनुरोध आपसे कभी दो बार पैसा न काटे।
  • कुंजियाँ आपके सर्वर पर रहती हैं। कुंजी gl_live_ से शुरू होती है, एक ही बार दिखाई जाती है, और उसकी जगह सर्वर-साइड सीक्रेट में है, कभी ब्राउज़र या ऐप बंडल में नहीं। अगर वह लीक हो जाए तो सेटिंग्स में उसे रद्द कर दीजिए।
  • जल्दी डाउनलोड कीजिए। तैयार फ़ाइलें रिटेंशन अवधि के बाद हटा दी जाती हैं, इसलिए रेंडर सफल होते ही नतीजे को अपने स्टोरेज में कॉपी कर लीजिए।

API के ज़रिए वीडियो भी इसी तरह काम करता है; वयस्क स्टिल इमेज को एनिमेट करने पर हमारे नोट्स बिना बदलाव के लागू होते हैं, यह भी कि वीडियो मॉडल इमेज मॉडल से ज़्यादा बार मना क्यों करते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या Genlaxy API NSFW जनरेशन की अनुमति देता है?

हाँ, वयस्कों के बीच वयस्क सामग्री के लिए, स्टूडियो वाली ही शर्तों के तहत। नाबालिगों, बिना सहमति या असली पहचाने जा सकने वाले लोगों से जुड़ी सामग्री हमेशा मना होती है, और कुछ मॉडल अपने प्रोवाइडर के स्तर पर वयस्क prompt मना कर देते हैं।

API मना किए गए NSFW prompt की सूचना कैसे देता है?

जिस prompt को हमारी जाँच मना करती है, उसे PROMPT_REJECTED_MINOR या PROMPT_REJECTED_VIOLENCE के साथ 400 मिलता है और वह कभी चार्ज नहीं होता। जिस रेंडर को प्रोवाइडर मना करता है, वह विफलता कोड MODERATION_REJECTED के साथ रिफ़ंड होकर खत्म होता है।

मेरे उपयोगकर्ता जो बनाते हैं, उसके लिए ज़िम्मेदार कौन है?

आप। शर्तें कुंजी रखने वाले को उस कुंजी से बनी हर चीज़ के लिए ज़िम्मेदार बनाती हैं, उसके उपयोगकर्ताओं द्वारा बनाई गई चीज़ों समेत, और कहती हैं कि सेवा कानूनी उम्र के लोगों तक सीमित रहे।

#NSFW#API#डेवलपर

आगे पढ़ें

सभी लेख →