संक्षिप्त उत्तर: पांच चरणों में सेटअप
यह SillyTavern वर्ल्ड इन्फो गाइड उस भाग से शुरू होती है जिसे सबसे पहले लोग देखना चाहते हैं। इस API के साथ वर्ल्ड इन्फो का उपयोग करने के लिए, आपको SillyTavern को एंडपॉइंट से कनेक्ट करना है, कॉन्टेक्स्ट साइज बढ़ाना है, और फिर टोकन बजट में फिट होने वाली एंट्रीज़ बनानी हैं।
- कुंजी पृष्ठ पर एक API कुंजी बनाएँ।
- SillyTavern में, API कनेक्शन पैनल खोलें, Chat Completion चुनें, और Custom (OpenAI-compatible) स्रोत चुनें।
- एंडपॉइंट URL को
https://api.uncensoredvideo.top/v1पर सेट करें, कुंजी पेस्ट करें, और मॉडल ID के रूप मेंuncensoredदर्ज करें। - 100,000-टोकन विंडो के साथ मेल खाने के लिए कॉन्टेक्स्ट विंडो को सेट करें, जवाब के लिए जगह छोड़ते हुए।
- World Info खोलें, एक बुक बनाएँ, इसे अपने कैरेक्टर या चैट से अटैच करें, और नीचे दिए गए बजट सेटिंग्स को ट्यून करें।
मेनू लेबल SillyTavern के विभिन्न संस्करणों में बदल जाते हैं, इसलिए यहाँ दिए गए नामों को एक मानचित्र के रूप में लें, न कि सटीक शब्दावली के रूप में। साइट का नाम वीडियो का उल्लेख करता है, लेकिन सेवा एक टेक्स्ट API है: एक ओपन-वेट मॉडल, जिसे कानूनी वयस्क उपयोग के लिए बिना सेंसर जवाब देने के लिए ट्यून किया गया है, जिसमें इमेज, ऑडियो या वीडियो जनरेशन नहीं है। नाबालिगों से जुड़ा यौन सामग्री अनुमत नहीं है।
SillyTavern को टच करने से पहले एंडपॉइंट का टेस्ट करें
जब कनेक्शन विफल हो जाता है, तो कारण लगभग हमेशा URL या कुंजी में टाइपो होता है। एक लाइन का टेस्ट अनुमान लगाने की प्रक्रिया को बचाता है। यह उपलब्ध मॉडल की सूची प्रदान करता है:
curl https://api.uncensoredvideo.top/v1/models -H "Authorization: Bearer YOUR_KEY"
फिर जनरेशन काम कर रहा है, यह कन्फर्म करने के लिए एक छोटा चैट कंप्लीशन भेजें:
curl https://api.uncensoredvideo.top/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}],"max_tokens":10}'
यदि दोनों JSON लौटाते हैं, तो SillyTavern समान मानों के साथ कनेक्ट हो जाएगा। बेस URL /v1 पर समाप्त होता है और /chat/completions शामिल नहीं करता; SillyTavern स्वयं पथ जोड़ता है। 401 का अर्थ है कि कुंजी खराब है। पूर्ण अनुरोध संदर्भ API दस्तावेज़ में है।
World Info को बड़ी विंडो की जरूरत क्यों है
वर्ल्ड इन्फो, जिसे लोरबुक भी कहा जाता है, हालिया चैट में उनके कीवर्ड्स दिखाई देने पर प्रॉम्प्ट में प्रविष्टियाँ इंजेक्ट करता है। उद्देश्य एक बड़ी दुनिया को प्रॉम्प्ट में तब तक रखना है जब तक कि वह प्रासंगिक न हो जाए। लेकिन प्रविष्टियाँ फायर होने पर भी प्रॉम्प्ट में रहती हैं, कैरेक्टर कार्ड, चैट इतिहास और आपके सिस्टम प्रॉम्प्ट के बगल में। एक छोटी विंडो पर, उसका सभी जगह के लिए प्रतिस्पर्धा करता है, और लोरबुक हार जाता है।
100,000-टोकन विंडो, जो प्रॉम्प्ट और पूर्णता दोनों को कवर करती है, संतुलन बदल देती है। आप एक लंबे कैरेक्टर कार्ड, 50 या अधिक चैट संदेशों के इतिहास और एक साथ कई लोर प्रविष्टियों को संभाल सकते हैं। विंडो का अर्थ यह नहीं है कि आपको इसे भरना चाहिए। एक लंबा प्रॉम्प्ट प्रोसेस करने में धीमा होता है, संदेश प्रति अधिक खर्च करता है, और मॉडल को अधिक इग्नोर करने के लिए देता है। लक्ष्य प्रासंगिक संदर्भ है, अधिकतम संदर्भ नहीं।
100,000-टोकन विंडो के लिए एक प्रैक्टिकल स्प्लिट:
- कैरेक्टर कार्ड और पर्सोना: 1,500 से 3,000 टोकन
- World Info बजट: 4,000 से 10,000 टोकन
- चैट इतिहास: जो भी शेष बचे, आपकी चुनी हुई सीमा तक
- रिप्लाई स्पेस: 500 से 1,500 टोकन
ये आंकड़े एक सामान्य रोलप्ले के लिए सुझाव हैं, API की आवश्यकताएं नहीं। अधिकांश सत्रों को ऊपरी सीमा की कभी जरूरत नहीं होती।
काम करने वाली एंट्रीज बनाना
कीवर्ड्स और सामग्री
प्रत्येक एंट्री के प्राथमिक कीवर्ड्स होते हैं जो उसे ट्रिगर करते हैं और एक सामग्री फ़ील्ड होता है जो इंजेक्ट होता है। कीवर्ड्स उसी तरह लिखें जैसे खिलाड़ी वास्तव में बोलते हैं। एक शहर के लिए, नाम, एक उपनाम और जिलों के नाम जोड़ें। एंट्रीज हाल के संदेशों पर मैच करती हैं, इसलिए एक ऐसा कीवर्ड जो केवल लोर टेक्स्ट में ही दिखाई देता है, वह कभी फायर नहीं होगा।
सामग्री को छोटा और तथ्यात्मक रखें
एंट्रीज को प्रॉस के रूप में नहीं, बल्कि संक्षिप्त वाक्यों के रूप में लिखें। इन दो की तुलना करें:
Harrow Quay: पोर्ट डिस्ट्रिक्ट, सॉल्ट गिल्ड द्वारा नियंत्रित। तस्करी को सहन किया जाता है, हत्या नहीं। आधी रात को क्यूफ़र, भड़े हुए वॉचमैन द्वारा लागू।
एक ही स्थान के लिए वातावरण का एक पैराग्राफ चार गुना लंबा हो सकता है और वह जोड़ता है वह जो मॉडल स्वयं बना सकता है। लंबे एंट्रीज़ को तथ्यों के लिए आरक्षित रखें जिनका मॉडल को सही ढंग से पालन करना अनिवार्य है: नाम, जादू के नियम, और कौन किसका ऋणी है।
स्थिर, चयनात्मक और पुनरावर्ती एंट्रीज़
- स्थायी प्रविष्टियाँ हमेशा इंजेक्ट किए जाते हैं। उनका उपयोग उन नियमों के लिए करें जो हर सीन पर लागू होते हैं, जैसे सेटिंग का टोन या जादू कैसे काम करता है, और कुल को छोटा रखें।
- चयनात्मक प्रविष्टियाँ प्राथमिक कीवर्ड्स को फ़िल्टर के रूप में उपयोग करती हैं, इसलिए "ड्रैगन" केवल तभी फायर होता है जब "गुफा" भी मेन्शन किया गया हो।
- पुनरावृत्त स्कैनिंग एक प्रविष्टि के टेक्स्ट को अन्य को ट्रिगर करने देता है। यह लिंक्ड लोर के लिए पावरफुल है, और यह अपेक्षा से कहीं अधिक डेटा खींच सकता है। रिकर्सिव कदमों पर एक सीमा सेट करें।
स्थिति और क्रम
एंट्रीज़ को कैरेक्टर डिफ़िनिशन्स से पहले या बाद में, या चैट में एक निर्धारित गहराई पर इंजेक्ट किया जा सकता है। इतिहास के निचले हिस्से के पास एक गहराई तथ्य को नवीनतम संदेश के करीब रखती है, जहाँ मॉडल उस पर अधिक वजन देते हैं। ऑर्डर वैल्यूज़ तय करती हैं कि बजट तंग होने पर कौन सी एंट्रीज़ बचती हैं, इसलिए आवश्यक लोर को उच्च प्राथमिकता दें।
टोकन खर्च को नियंत्रित करने वाले सेटिंग्स
वर्ल्ड इन्फो पैनल में कुछ ग्लोबल कंट्रोल्स होते हैं। नाम संस्करण के अनुसार भिन्न होते हैं, लेकिन ये हालिया रिलीज़ में मौजूद हैं।
| सेटिंग | यह क्या करता है | शुरुआती मान |
|---|---|---|
| स्कैन गहराई | कीवर्ड्स के लिए कितने हालिया संदेशों की खोज की जाती है | 4 से 8 |
| बजट (कॉन्टेक्स्ट का प्रतिशत) | वर्ल्ड इन्फो द्वारा उपयोग किए जा सकने वाले संदर्भ का हिस्सा | 10 से 15 प्रतिशत |
| बजट कैप | वर्ल्ड इन्फो के लिए एक कठोर टोकन ऊपरी सीमा | 6,000 से 10,000 |
| न्यूनतम सक्रियण | पर्याप्त प्रविष्टियाँ सक्रिय होने तक गहराई से स्कैनिंग जारी रखता है | 0 जब तक कि आपको इसकी जरूरत न हो |
| पुनरावृत्ति चरण | पुनरावृत्ति ट्रिगरों के लिए अधिकतम चेन लंबाई | 2 से 3 |
एक बड़ी स्कैन गहराई उन लोर को पकड़ती है जो कुछ टर्न्स पहले उल्लेखित किए गए थे, जिसकी कीमत अधिक फ़ॉल्स ट्रिगर्स की है। 100,000 टोकन उपलब्ध होने पर, एक बजट कैप विंडो में फिट होने से अधिक लागत नियंत्रण के बारे में है। यदि आप देखते हैं कि मॉडल अचानक किसी असंबंधित विषय के बारे में लिख रहा है, तो एक कीवर्ड बहुत व्यापक रूप से फ़ायर हो रहा है; इसे एक चयनात्मक एंट्री पर स्विच करें।
यह भी जाँच लें कि SillyTavern में चैट इतिहास सेटिंग संदेशों को उससे पहले ट्रिम नहीं कर रही है। कॉन्टेक्स्ट साइज फ़ील्ड उस सीमा पर है जो SillyTavern भेजता है, इसलिए यदि यह छोटे डिफ़ॉल्ट पर बना रहता है, तो बड़ी विंडो का उपयोग नहीं होगा।
एक रोलप्ले सेशन की लागत क्या है
मूल्य निर्धारण $0.15 प्रति 1M इनपुट टोकन और $0.50 प्रति 1M आउटपुट टोकन है। रोलप्ले इनपुट-भारी है, क्योंकि SillyTavern हर संदेश पर कैरेक्टर कार्ड, लोर और इतिहास को फिर से भेजता है।
12,000 टोकन (कैरेक्टर कार्ड, कुछ लोर एंट्री, इतिहास) का एक प्रॉम्प्ट और 400 टोकन का एक जवाब लें।
- इनपुट: 12,000 / 1,000,000 x $0.15 = $0.0018
- आउटपुट: 400 / 1,000,000 x $0.50 = $0.0002
- कुल: प्रति संदेश $0.002
एक सौ संदेशों की लागत $0.20 है। $0.50 ट्रायल क्रेडिट इस आकार पर लगभग 250 संदेशों को कवर करता है। प्रॉम्प्ट को 40,000 टोकन तक बढ़ाएं और उसी जवाब की लागत इनपुट के लिए 40,000 / 1,000,000 x $0.15 = $0.006 और आउटपुट के लिए $0.0002 होती है, इसलिए प्रति संदेश $0.0062, और ट्रायल लगभग 80 संदेशों तक चलता है (0.50 / 0.0062 लगभग 80.6 है)। यह एक बहुत बड़े लोरबुक बजट और लंबी इतिहास की लागत है, और यह सटीक प्रविष्टियों के लिए तर्क है।
ट्रायल साइन-अप के बाद API कुंजी पृष्ठ पर एक क्लिक से क्लेम किया जाता है, पेमेंट विधि की जरूरत नहीं है, 7 दिन तक चलता है और हर व्यक्ति के लिए एक है। टॉप-अप $20 से $500 तक किसी भी पूर्ण राशि में होते हैं, $50 से +5%, $100 से +10% और $200 से +15%। यह साइट केवल क्रिप्टो स्वीकार करती है: TRC20 पर USDT या Base पर USDC। क्रेडिट कभी समाप्त नहीं होता, और विफल या अस्वीकृत अनुरोधों के लिए चार्ज नहीं किया जाता है। विस्तृत विवरण मूल्य निर्धारण पृष्ठ पर है।
ट्रबलशूटिंग और सीमाएँ
एक पूर्ण कुंजी 8 समानांतर अनुरोध और प्रति मिनट 300 अनुरोध की अनुमति देती है। ट्रायल कुंजी 2 और 60 की अनुमति देती है। SillyTavern ग्रुप चैट्स, तेजी से फायर किए गए स्वाइप्स, या एक दूसरे टैब के साथ 2 से अधिक समानांतर अनुरोध को पार कर सकता है, और एक स्ट्रीमिंग जवाब अपने स्लॉट को तब तक बनाए रखता है जब तक वह समाप्त न हो जाए। API फिर HTTP 429 concurrency कोड के साथ जवाब देता है। अनुरोध-दर अधिक हो जाने पर rate_limited लौटाता है, और अस्थायी ओवरलोड Retry-After: 5 हेडर के साथ आता है। कुछ सेकंड इंतज़ार करना और पुनः प्रयास करना काफी है।
- जवाब कट गए। SillyTavern में अधिकतम प्रतिक्रिया लंबाई जाँचें। यह
max_tokensसेट करता है, जो इस API पर वैकल्पिक है। - लोर कभी फायर नहीं होता। स्कैन गहराई बढ़ाएँ, और कीवर्ड की वर्तनी को चैट में दिखाए गए तरीके से मेल खाते हुए जाँचें।
- जवाब उन लोर को इग्नोर करती हैं जो फायर नहीं हुए। प्रविष्टि को इतिहास के निचले हिस्से के करीब एक गहराई पर ले जाएं, या इसे छोटा करें ताकि वह अलग दिखे।
- प्रॉम्प्ट धीमा लगता है। एंडपॉइंट को दोष देने से पहले बजट कैप और चैट इतिहास की लंबाई कम करें।
उन कैरेक्टर्स के लिए जो एक फिक्स्ड स्टाइल में बोलते हैं, temperature को 0.8 से 1.0 के आसपास सेट करें और यदि मॉडल वाक्यों को दोहराता है तो एक हल्की फ्रीक्वेंसी पेनल्टी जोड़ें। प्रॉम्प्ट्स ट्रेनिंग के लिए उपयोग नहीं किए जाते हैं। मॉडल एक अकेला ओपन-वेट मॉडल है जो एक स्वतंत्र प्रोवाइडर द्वारा चलाया जाता है, वेंडर्स के बीच एक रूटर नहीं है, इसलिए क्वालिटी उस एक मॉडल पर निर्भर करती है, एक पूल पर नहीं।
