Uwierzytelnianie i Bazowy URL
Zacznij od założenia konta i wygenerowania klucza API. Bazowy URL dla wszystkich zapytań to https://api.nofilteraichat.com/v1. Możesz użyć oficjalnych SDK OpenAI lub dowolnego kompatybilnego klienta, wskazując go na ten URL i podając klucz w nagłówku Authorization. Rejestracja jest natychmiastowa przez Google lub e-mail, bez numeru telefonu. Twój klucz jest widoczny od razu po utworzeniu. Masz tylko jeden aktywny klucz na konto; wygenerowanie nowego zastępuje stary. Chroń swój klucz, ponieważ daje pełny dostęp do przedpłaconego kredytu. Nie ma subskrypcji miesięcznych, a niewykorzystany kredyt nigdy nie wygasa.
Podstawowe Uzupełnianie Tekstu
Wyślij standardowe zapytanie o uzupełnienie czatu, aby wygenerować tekst. ID modelu to uncensored. Ten endpoint obsługuje surowy tekst wejściowy i wyjściowy bez filtrów treści dla treści dla dorosłych. Możesz kontrolować styl odpowiedzi za pomocą parametrów takich jak temperature i top_p. Jeśli nie określisz max_tokens, odpowiedź może trwać do końca okna kontekstu. Okno kontekstu obsługuje do 100,000 tokenów łącznie dla promptu i uzupełnienia. Zapytania są rozliczane na podstawie rzeczywistego zużycia tokenów, a błędy są darmowe.
Integracja z Python SDK
Użyj oficjalnej biblioteki Python OpenAI do interakcji z naszym API. Ustaw bazowy URL na nasz endpoint i podaj swój klucz API. Pozwala to wykorzystać znane metody, takie jak chat.completions.create, czerpiąc korzyści z naszego modelu bez cenzury. Biblioteka obsługuje serializację JSON i ponawianie prób automatycznie. Możesz strumieniować odpowiedzi lub uzyskać wyniki synchroniczne. Upewnij się, że używasz najnowszej wersji SDK, aby obsługiwać wszystkie funkcje, takie jak wywoływanie funkcji i tryb JSON. To podejście minimalizuje kod powtarzalny i przyspiesza rozwój aplikacji opartych na Pythonie.
Integracja z Node.js SDK
Zintegruj API z aplikacjami Node.js za pomocą SDK OpenAI dla Node.js. Skonfiguruj klienta z naszym bazowym URL i kluczem API. Ta konfiguracja pozwala wywoływać uzupełnienia czatu tak samo, jak w przypadku innych usług kompatybilnych z OpenAI. SDK obsługuje nowoczesne funkcje JavaScript i wzorce async/await. Możesz łatwo obsługiwać odpowiedzi i zarządzać błędami w środowisku Node. Ta metoda jest idealna dla serwerów sieciowych, usług backendowych lub dowolnej aplikacji Node.js wymagającej możliwości LLM bez cenzury. Zapewnia prosty sposób dodawania funkcji AI bez skomplikowanej konfiguracji.
Strumieniowanie odpowiedzi
Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca zdarzenia wysyłane przez serwer (SSE), gdy generowane są tokeny. Zapewnia to płynniejsze doświadczenie użytkownika, wyświetlając tekst w czasie rzeczywistym. Statystyki zużycia tokenów są zawarte w ostatnim fragmencie strumienia. Strumieniowanie jest obsługiwane przez wszystkie SDK oraz surowe klienty HTTP. Ta funkcja jest kluczowa dla interfejsów czatu i aplikacji, w których liczy się opóźnienie. Model generuje tokeny sekwencyjnie, pozwalając renderować częściowe odpowiedzi natychmiast. Znacznie skraca to postrzegany czas oczekiwania w porównaniu do zapytań synchronicznych.
Limity, Błędy i Kontekst
Monitoruj swoje zużycie, aby uniknąć przerw w usłudze. API pozwala na 300 zapytań na minutę na klucz i 8 zapytań równoległych. Maksymalny rozmiar ciała zapytania to 8 MB. Jeśli klucz API jest nieprawidłowy, otrzymasz błąd 401. Błąd 402 oznacza niewystarczający kredyt; doładuj go krypto (USDT na TRC20 lub USDC na Base), aby kontynuować. Błąd 429 oznacza, że przekroczyłeś limit zapytań. Okno kontekstu wynosi 100 000 tokenów. Błędy i odmowy nie zużywają kredytu. Przestrzegaj tych limitów dla optymalnej wydajności. Model odrzuca treści seksualne z udziałem małoletnich, co jest twardym limitem.
cURL
curl https://api.nofilteraichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichat.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichat.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);Strumieniowanie
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)