- GPT NoFilter
- Przewodnik szybkiego startu API Nieskażony
Przewodnik szybkiego startu API Nieskażony
Podłącz istniejący kod klienta do API nofilter GPT. Przewodnik obejmuje uwierzytelnianie, punkty końcowe i strumieniowanie dla generowania treści bez ograniczeń.
Bazowy URL i autoryzacja
Końcówka API znajduje się pod adresem https://api.gptnofilter.com/v1. Zaktualizuj bazowy URL klienta na ten adres. Uwierzytelnianie wykorzystuje standardowy klucz API przekazywany w Authorization nagłówek jako token Bearer. Otrzymujesz jeden klucz na konto, który zastępuje dowolny poprzedni klucz natychmiast po jego wygenerowaniu.
Pierwsze żądanie
Wyślij żądanie POST do /v1/chat/completions. ID modelu to uncensored. Ten endpoint przyjmuje wejście tekstowe i zwraca wyjście tekstowe. Nie obsługuje generowania obrazów, audio ani wideo.
curl https://api.gptnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What are the API limits for this model"}]
}'
Treść żądania musi zawierać identyfikator modelu i treść Twojej wiadomości. System przetwarza prompt i zwraca token uzupełnienia.
Integracja SDK Python
Użyj oficjalnego SDK Python OpenAI. Wskaż go na nasz adres bazowy i podaj swój klucz API. Kod pozostaje identyczny jak w standardowym użyciu OpenAI, z wyjątkiem punktu końcowego.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnofilter.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)
Ta konfiguracja pozwala na używanie znanych metod takich jak client.chat.completions.create. Struktura odpowiedzi odpowiada standardowemu formatowi OpenAI.
Integracja SDK Node
Zainstaluj pakiet OpenAI Node.js. Skonfiguruj apiKey i baseURL właściwości. Gwarantuje to kompatybilność z istniejącymi skryptami.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnofilter.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);
Wywołaj endpoint completions z uncensored model. SDK automatycznie przejmuje serializację i wstrzykiwanie nagłówków.
Strumieniowanie i tryb JSON
Włącz strumieniowanie, ustawiając stream ustaw na true. Otrzymujesz fragmenty zdarzeń wysyłanych przez serwer (SSE). Ostatni fragment zawiera całkowite użycie tokenów. Możesz również wymusić wyjście JSON za pomocą response_format: {type: "json_object"}. Jest to przydatne do generowania danych strukturalnych.
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)
Wywoływanie funkcji jest obsługiwane poprzez tools parametr. Model przestrzega określonych definicji narzędzi podczas wykonania.
Limity szybkości i okno kontekstowe
Przysługuje Ci limit 300 żądań na minutę na klucz. Limit współbieżności wynosi 8 żądań jednoczesnych. Wielkość ciała żądania nie może przekraczać 8 MB. Okno kontekstowe wynosi łącznie 100,000 tokenów. Obejmuje ono zarówno prompt, jak i uzupełnienie. Maksymalna liczba tokenów wyjściowych na żądanie to 16,000. Jeśli nie ustawisz max_tokens, limit domyślnie wynosi 2 048 tokenów. Błędy i odmowy nie zużywają kredytu. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Błąd 402 wskazuje na niewystarczający kredyt. Błąd 429 sygnalizuje, że przekroczyłeś limit szybkości.
Typowe pytania
Czy to to samo co ChatGPT?
Nie. Hostujemy własny duży model językowy uncensored. Nie jest to GPT, Claude ani model żadnego innego dostawcy'a. Jest to model open-weight dostrajany do nieograniczonych odpowiedzi.
Co się stanie, jeśli zabraknie kredytu?
Żądania zwrócą błąd 402. Możesz dołaczyć konto za pomocą USDT (TRC20) lub USDC (Base). Kredyt nigdy nie wygasa. Bonusowe kredyty dotyczą większych doładowań.
Czy używasz moich danych do szkolenia?
Nie. Prompty nie są używane do trenowania. Wymagamy tylko adresu e-mail do założenia konta. Nie jest potrzebny numer telefonu do rejestracji.
Zabezpiecz swój klucz
Zarejestruj się, pobierz klucz, zaktualizuj endpoint. Minimalna konfiguracja.
Pobierz klucz API