Kluczowe punkty
- Zmień bazowy URL na api.chatgptsenzafiltri.com/v1, aby zachować identyczny cały istniejący kod SDK.
- Strumieniowanie używa SSE z liczbami tokenów w ostatnim fragmencie do dokładnego śledzenia kosztów.
- Limity szybkości są ścisłe: 300 żądań na minutę na klucz z limitem ciała żądania 8 MB.
- Doładowania krypto oferują kredyt bonusowy zaczynając od poziomu $50 bez opłat miesięcznych.
1. Zweryfikuj Kompatybilność OpenAI
Tak, działa z Twoim obecnym kodem. Główną zaletą tego API kompatybilnego z OpenAI jest to, że nie musisz przepisywać logiki swojej aplikacji. Po prostu zmieniasz bazowy URL i klucz API w konfiguracji klienta. Struktura punktów końcowych dokładnie odpowiada standardowemu API ChatGPT.
Gdy wyślesz żądanie do POST /v1/chat/completions, format odpowiedzi pozostaje identyczny jak tego, którego oczekujesz od głównych dostawców. Możesz użyć oficjalnych SDK OpenAI dla Pythona, Node.js lub Go bez modyfikacji. Jedyna różnica polega na identyfikatorze modelu, który wysyłasz: użyj „uncensored” zamiast gpt-4 lub gpt-3.5-turbo. Gwarantuje to otrzymanie surowego tekstu bez standardowych odrzuceń korporacyjnych.
- Bazowy URL: HTTPS://api.chatgptsenzafiltri.com/v1
- ID modelu: "uncensored"
- Punkty końcowe: /v1/chat/completions i /v1/models
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
2. Skonfiguruj Strumieniowanie dla Outputu w Czas Rzeczywistym
Włącz strumieniowanie, ustawiając stream=true w żądaniu. Pozwala to na otrzymywanie tokenów w miarę ich generowania, co jest krytyczne dla doświadczenia użytkownika w interfejsach czatu. Serwer wysyła Wydarzenia Wysyłane przez Serwer (SSE) dla każdego tokena. Musisz przeanalizować ostatni fragment, aby uzyskać całkowite zużycie tokenów do celów rozliczeniowych.
Bez strumieniowania czekasz na przybycie całej odpowiedzi. Dzięki strumieniowaniu możesz wyświetlać tekst natychmiast. Znacząco redukuje to postrzegane opóźnienia. Pamiętaj, że model uncensored może generować do 16,000 tokenów na żądanie. Jeśli nie ustawisz max_tokens, domyślnie wynosi on 2,048. Dostosuj tę wartość w zależności od konkretnego przypadku użycia, aby uniknąć nieoczekiwanego przycinania.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
3. Obsługa ograniczeń trybu JSON
Wymuś dane strukturalne, używając parametru trybu JSON. Jeśli Twoja aplikacja wymaga konkretnego schematu, ustaw response_format na {"type": "json_object"}. Ogranicza to model do wyprowadzania poprawnego JSON. Jest to przydatne do parsowania danych, generowania struktur kodu lub przekazywania odpowiedzi do systemów downstream.
Mimo że model jest uncensored, nadal przestrzega ograniczeń strukturalnych, gdy jest o to poproszony. Oznacza to, że możesz uzyskać bezpośrednie, niefiltrowane odpowiedzi w formacie, który Twój kod może natychmiast zinterpretować. Upewnij się, że prompt jasno definiuje strukturę JSON. Model spróbuje ją przestrzegać, ale złożone obiekty zagnieżdżone mogą czasami wymagać ponownych prób. Jest to standardowy kompromis w przypadku LLM.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
4. Monitoruj limity szybkości (300 RPM)
Szanuj limit 300 żądań na minutę na klucz API. Jeśli przekroczysz ten limit, serwer zwróci błąd 429 Too Many Requests. Musisz zaimplementować wykładniczy backoff w kodzie swojego klienta. Dodatkowo istnieje limit 8 żądań równoległych na klucz. Nie otwieraj więcej połączeń równoległych niż dozwolone.
Rozmiar treści żądania jest ograniczony do 8 MB. Jeśli Twoje prompty są bardzo długie, upewnij się, że mieszczą się w tym limicie. Okno kontekstu wynosi 100,000 tokenów, ale fizyczny payload musi pozostać poniżej 8 MB. Zaplanuj swoją współbieżność starannie. Jeśli potrzebujesz większej przepustowości, wygeneruj nowy klucz, ponieważ każde konto może mieć tylko jeden aktywny klucz na raz. Nowy klucz zastępuje stary.
- Limit: 300 RPM
- Równoległość: 8 żądań
- Maks. Ciało: 8 MB
5. Wdrożenie śledzenia kosztów tokenów
Śledź koszty, monitorując liczbę tokenów wejściowych i wyjściowych. Cena jest prosta: $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Płacisz tylko za tokeny użyte w udanych żądaniach. Błędy i odrzucenia są darmowe. Oznacza to, że możesz eksperymentować, nie martwiąc się o nieoczekiwane rachunki za nieudane próby.
Ponieważ kredyt z góry jest naliczany na podstawie rzeczywistego zużycia, możesz dokładnie śledzić swój stan konta. Kredyt próbny w wysokości $0.50 również jest naliczany na podstawie rzeczywistego zużycia. Błędy nie zużywają tokenów. Jest to istotna przewaga nad dostawcami, którzy naliczają opłaty za każde wywołanie API niezależnie od wyniku. Śledź użycie tokenów w ostatnim czacie strumieniowym, aby zaktualizować interfejs użytkownika.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
6. Przetestuj Narzędzia Wywoływania Funkcji
Włącz wywoływanie funkcji poprzez zdefiniowanie narzędzi w żądaniu. Model obsługuje wywoływanie funkcji, umożliwiając definiowanie zewnętrznych narzędzi. Model może samodzielnie decydować, kiedy wywołać narzędzie i przekazać argumenty. Jest to kluczowe przy tworzeniu agentów lub aplikacji interaktywnych.
Ustaw parametr tool_choice, aby kontrolować, jak model używa funkcji. Możesz wymusić wywołanie konkretnego narzędzia lub pozwolić modelowi na podjęcie decyzji. Model bez cenzury dobrze radzi sobie z definicjami funkcji, dostarczając niezawodne argumenty JSON. Dokładnie przetestuj schematy swoich narzędzi. Model jest dostrojony do klarowności, więc rzadko halucynuje nazwy funkcji, jeśli są dobrze zdefiniowane. Dzięki temu jest to potężna alternatywa dla aplikacji czatbotów NSFW lub złożonych zadań pobierania danych.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
7. Walidacja zachowania bez cenzury
Oczekuj bezpośrednich odpowiedzi bez filtrów moralnych dla treści prawnych. Model nie odrzuca tematów kontrowersyjnych, dla dorosłych lub z zakresu badań bezpieczeństwa. Odpowiada na pytania wprost, nawet jeśli są uważane za wrażliwe przez innych dostawców. To jest kluczowa wartość propozycji LLM bez cenzury.
Istnieje jednak jeden sztywny limit: brak treści seksualnych z udziałem małoletnich. Zasada ta zawsze obowiązuje. Wszystko inne jest dozwolone. Możesz generować surowy, niefiltrujący tekst do twórczości literackiej, analizy danych lub asysty w programowaniu. Model to model o otwartych wagach uruchamiany na naszych serwerach. Nie jest to GPT, Claude ani żaden inny model dostawcy. To odrębny model dostrojony do tego celu.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
8. Skonfiguruj przepływ płatności krypto
Doładuj swoje konto wyłącznie kryptowalutami. Akceptujemy USDT w sieci TRC20 lub USDC w sieci Base. Możesz doładować dowolną kwotę całkowitą z zakresu $20–$500. Nie ma miesięcznych opłat ani subskrypcji. Twój kredyt nigdy nie wygasa.
Otrzymujesz też bonusowy kredyt przy doładowaniu. Doładowanie za $50 daje +5% bonusu. Doładowanie za $100 daje +10% bonusu. Doładowanie za $200 daje +15% bonusu. Dzięki temu tanie LLM API jest jeszcze bardziej opłacalne. Rejestracja jest prosta: użyj „Kontynuuj z Google” lub e-mail i hasło. Nie jest wymagany numer telefonu. Kredyt próbny w wysokości $0.50 jest dostępny dla nowych kont.
- Płatność: Tylko krypto (USDT/TRC20, USDC/Base)
- Zakres: $20 - $500
- Bonus: od +5% do +15%
9. Przeglądaj prywatność i wykorzystanie danych
Twoje prompty nie są wykorzystywane do trenowania. Cenimy prywatność. Przy rejestracji potrzebujesz tylko adresu e-mail. Nie wymagamy numeru telefonu. Twoje dane są przechowywane bezpiecznie, a my nie sprzedajemy ani nie udostępniamy danych z Twoich promptów.
To ważne dla deweloperów obsługujących poufne informacje. Możesz używać AI bez ograniczeń w projektach własnościowych, nie martwiąc się, że Twoje dane zostaną wykorzystane do trenowania modelu konkurencyjnego. API zostało zaprojektowane dla deweloperów, którzy potrzebują niezawodności i prywatności. Zwrotów środków za kredyt nie wydaje się, ale błędy, takie jak podwójne obciążenia, są naprawiane za pośrednictwem strony Wsparcie. Zapewnia to, że otrzymujesz to, za co płacisz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);