Krótka odpowiedź: konfiguracja w pięciu krokach
Ten przewodnik po World Info w SillyTavern zaczyna się od części, której większość użytkowników chce jako pierwszej. Aby używać World Info z tym API, połącz SillyTavern z endpointem, zwiększ rozmiar kontekstu, a następnie zbuduj wpisy mieszczące się w budżecie tokenów.
- Utwórz klucz API na stronie klucza.
- W SillyTavern otwórz panel połączeń API, wybierz Uzupełnianie czatu i wybierz źródło Niestandardowe (zgodne z OpenAI).
- Ustaw adres URL endpointu na
https://api.uncensoredvideo.top/v1, wklej klucz i wpiszuncensoredjako ID modelu. - Ustaw rozmiar kontekstu tak, aby pasował do okna 100 000 tokenów, zostawiając miejsce na odpowiedź.
- Otwórz World Info, utwórz książkę, dołącz ją do swojej postaci lub czatu i skonfiguruj ustawienia budżetu opisane poniżej.
Etykiety menu zmieniają się między wersjami SillyTavern, więc traktuj te nazwy jako mapę, a nie dokładny tekst. Nazwa strony wspomina o wideo, ale usługa jest API tekstowym: jeden model o otwartych wagach, dostrojony do odpowiadania bez odmów treści dla prawnego użytku dorosłych, bez generowania obrazów, dźwięku ani wideo. Treści seksualne z udziałem nieletnich nie są dozwolone.
Przetestuj endpoint przed zmianą ustawień w SillyTavern
Gdy połączenie nie powiedzie się, przyczyną jest niemal zawsze literówka w adresie URL lub kluczu. Jednowierszowy test oszczędza zgadywania. Lista dostępnego modelu:
curl https://api.uncensoredvideo.top/v1/models -H "Authorization: Bearer YOUR_KEY"
Następnie wyślij krótkie uzupełnienie czatu, aby potwierdzić, że generowanie działa:
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}'
Jeśli oba zwrócą JSON, SillyTavern połączy się z tymi samymi wartościami. Adres URL bazowy kończy się na /v1 i nie zawiera /chat/completions; SillyTavern dodaje ścieżkę samodzielnie. Kod 401 oznacza błędny klucz. Pełna dokumentacja żądań znajduje się w dokumentacji API.
Dlaczego World Info potrzebuje dużego okna
World Info, zwany również lorebookiem, wstrzykuje wpisy do promptu, gdy ich słowa kluczowe pojawią się w ostatnich wiadomościach. Chodzi o to, aby utrzymać duży świat poza promptem, dopóki nie stanie się istotny. Ale wpisy nadal znajdują się w promptie, gdy się aktywują, obok karty postaci, historii czatu i promptu systemowego. W małym oknie wszystko to rywalizuje o miejsce, a lorebook przegrywa.
Okno 100 000 tokenów, które obejmuje prompt plus completion, zmienia równowagę. Możesz pozwolić sobie na długą kartę postaci, 50 lub więcej wiadomości historii czatu oraz kilka wpisów lore na raz. Okno nie oznacza, że powinieneś je wypełnić. Dłuższy prompt jest wolniejszy w przetwarzaniu, kosztuje więcej na wiadomość i daje modelowi więcej do zignorowania. Celem jest kontekst istotny, a nie maksymalny kontekst.
Praktyczny podział dla okna 100 000 tokenów:
- Karta postaci i persona: 1,500 do 3,000 tokenów
- Budżet World Info: 4000–10 000 tokenów
- Historia czatu: wszystko, co pozostaje, do wybranego limitu
- Przestrzeń na odpowiedź: 500–1500 tokenów
Te liczby to sugestie dla typowego roleplay, a nie wymagania API. Większość sesji nigdy nie potrzebuje górnych granic.
Budowanie wpisów, które działają
Słowa kluczowe i treść
Każdy wpis ma słowa kluczowe, które go uruchamiają, i pole treści, które jest wstrzykiwane. Pisz słowa kluczowe tak, jak gracze faktycznie je używają. Dla miasta dodaj nazwę, przydomek i nazwy dzielnic. Wpisy pasują do ostatnich wiadomości, więc słowo kluczowe pojawiające się tylko w tekście lorebooka nigdy się nie aktywuje.
Utrzymuj treść krótką i faktograficzną
Pisz wpisy jako zwięzłe stwierdzenia, nie prozę. Porównaj te dwa:
Harrow Quay: dzielnica portowa, kontrolowana przez Gildię Sól. Przemyt tolerowany, morderstwo nie. Kurykma o północy, egzekwowana przez najętych strażników.
Akapit atmosfery dla tego samego miejsca może być cztery razy dłuższy i dodać mało tego, czego model nie mógłby wymyślić. Rezerwuj długie wpisy dla faktów, które model musi znać dokładnie: nazwy, zasady magii, kto jest winien komu.
Wpisy stałe, selektywne i rekurencyjne
- Wpisy stałe są zawsze wstrzykiwane. Użyj ich do zasad obowiązujących w każdej scenie, takich jak ton świata lub to, jak działa magia, i zachowaj ich małą liczbę.
- Wpisy selektywne używają słów kluczowych drugorzędnych jako filtra, więc "smok" aktywuje się tylko wtedy, gdy wspomniano też o "jaskini".
- Skanowanie rekurencyjne pozwala na aktywację innych wpisów tekstem jednego wpisu. Jest potężne dla powiązanego lorebooka i może wciągnąć znacznie więcej, niż się spodziewasz. Ustaw limit kroków rekurencji.
Pozycja i kolejność
Wpisy mogą być wstawiane przed lub po definicjach postaci, albo na ustawionej głębokości w czacie. Głębokość blisko dołu historii umieszcza fakt blisko najnowszej wiadomości, gdzie modele skłonne są nadawać mu większą wagę. Wartości kolejności decydują, które wpisy przetrwają, gdy budżet jest ograniczony, więc nadaj essential lore wyższy priorytet.
Ustawienia kontrolujące wydatki tokenów
Panel World Info ma kilka globalnych kontroli. Nazwy różnią się w zależności od wersji, ale istnieją w najnowszych wydaniach.
| Ustawienie | Co to robi | Wartość startowa |
|---|---|---|
| Głębokość skanowania | Ile ostatnich wiadomości jest przeszukiwanych pod kątem słów kluczowych | 4–8 |
| Budżet (procent kontekstu) | Udział kontekstu, którego może używać World Info | 10–15 procent |
| Limit budżetu | Twardy limit tokenów dla World Info | 6000–10 000 |
| Minimalne aktywacje | Kontynuuje głębsze skanowanie, aż do aktywacji wystarczającej liczby wpisów | 0, chyba że potrzebujesz |
| Kroki rekurencji | Maksymalna długość łańcucha dla wyzwalaczy rekurencyjnych | 2 do 3 |
Większa głębokość skanowania łapie lore, które zostało wspomniane kilka tur temu, kosztem większej liczby fałszywych wyzwalaczy. Przy 100 000 dostępnych tokenów limit budżetu dotyczy bardziej kontroli kosztów niż zmieszczenia się w oknie. Jeśli widzisz, że model nagle pisze o czymś nieistotnym, słowo kluczowe strzela zbyt szeroko; przełącz je na wpis selektywny.
Sprawdź też, czy ustawienie historii czatu w SillyTavern nie przycina wiadomości wcześniej niż zamierzasz. Pole wielkości kontekstu to limit tego, co SillyTavern wysyła, więc jeśli pozostaje na małej wartości domyślnej, duże okno pozostaje nieużywane.
Ile kosztuje sesja rozgrywki
Cennik to $0,15 za 1 mln tokenów wejściowych i $0,50 za 1 mln tokenów wyjściowych. Roleplay jest obciążony po stronie wejścia, ponieważ SillyTavern wysyła kartę postaci, lore i historię przy każdej wiadomości.
Weź prompt o rozmiarze 12 000 tokenów (karta postaci, kilka wpisów lore, historia) i odpowiedź o rozmiarze 400 tokenów.
- Wejście: 12 000 / 1 000 000 x $0,15 = $0,0018
- Wyjście: 400 / 1 000 000 x $0,50 = $0,0002
- Łącznie: $0,002 za wiadomość
Sto wiadomości kosztuje $0,20. Kredyt próbny $0,50 starczy na około 250 wiadomości przy tym rozmiarze. Wypchnij prompt do 40 000 tokenów, a ta sama odpowiedź kosztuje 40 000 / 1 000 000 x $0,15 = $0,006 za wejście plus $0,0002 za wyjście, czyli $0,0062 na wiadomość, a kredyt starczy na około 80 wiadomości (0,50 / 0,0062 to około 80,6). To koszt bardzo dużego budżetu lorebooka i długiej historii, i to jest argument za ścisłymi wpisami.
Kredyt próbny aktywujesz jednym kliknięciem na stronie klucza API po rejestracji, nie wymaga podania metody płatności, trwa 7 dni i przysługuje jednej osobie. Doładowania wynoszą od $20 do $500 w dowolnej kwocie całkowitej, z bonifikatą +5% od $50, +10% od $100 i +15% od $200. Ta strona akceptuje tylko kryptowaluty: USDT w sieci TRC20 lub USDC na Base. Kredyt nie wygasa, a nieudane lub odrzucone zapytania nie są rozliczane. Pełne szczegóły znajdziesz na cenniku.
Rozwiązywanie problemów i limity
Pełny klucz pozwala na 8 równoległych zapytań i 300 zapytań na minutę. Klucz próbny pozwala na 2 i 60. SillyTavern może przekroczyć limit dwóch równoległych zapytań w przypadku czatów grupowych, szybkich gestów swipe lub drugiej karty. Strumieniowana odpowiedź zajmuje slot do momentu zakończenia. API zwraca wtedy HTTP 429 z kodem concurrency. Przekroczenie limitu zapytań zwraca rate_limited, a tymczasowe przeciążenie zwraca nagłówek Retry-After: 5. Wystarczy odczekać kilka sekund i ponowić próbę.
- Odpowiedzi ucinane. Sprawdź maksymalną długość odpowiedzi w SillyTavern. Ustawia ona
max_tokens, co jest opcjonalne w tym API. - Lore nigdy nie jest aktywowane. Zwiększ głębokość skanowania i sprawdź pisownię słowa kluczowego względem jego występowania w czacie.
- Odpowiedzi ignorują lore, które zostało aktywowane. Przenieś wpis do głębszej części historii lub skróć go, żeby się wyróżniał.
- Generowanie jest wolne. Zmniejsz limit budżetu i długość historii czatu, zanim obwinisz endpoint.
Dla postaci mówiących w stałym stylu ustaw temperature na około 0,8 do 1,0 i dodaj łagodną karę za częstotliwość, jeśli model powtarza frazy. Prompty nie są używane do trenowania. Model to pojedynczy model o otwartych wagach uruchamiany przez niezależnego dostawcę, a nie router między dostawcami, więc jakość zależy od tego jednego modelu, a nie puli.
