Nie Dokumentacja API Filter GPT
Połącz swój kod z naszym API bez cenzury w kilka minut. Wklej adres bazowy, ustaw swój klucz i otrzymuj surowe odpowiedzi tekstowe bez korporacyjnych odrzuceń.
Bazowy URL i autoryzacja
Podstawowy adres URL dla wszystkich żądań to https://api.gptfilterno.com/v1. Potrzebujesz ważnego klucza API w Authorization Nagłówek. Użyj Bearer sk-... format. Klucze są jednorazowe na konto; nowy klucz zastępuje stary.
Pierwsze żądanie
Wyślij żądanie POST do /v1/chat/completions z modelem uncensored. Model odpowiada bezpośrednio bez odrzuceń bezpieczeństwa dla treści prawnych.
Tekst wejściowy wchodzi, tekst wychodzi. Użyj tego do przetestowania łączności przed zbudowaniem aplikacji.
Odpowiedź zawiera użycie tokenów w ostatnim fragmencie, jeśli strumieniowanie jest włączone.
Integracja SDK Python
Użyj oficjalnego openai Biblioteka Python. Zmień adres bazowy, aby wskazywał na nasz punkt końcowy. Ustaw klucz API w środowisku lub konfiguracji klienta.
Wywołanie chat.completions.create() z modelem uncensored. Przekaz temperaturę, top_p i inne parametry według potrzeb.
Podejście to działa dla dowolnej aplikacji Python potrzebującej generowania tekstu uncensored.
Integracja SDK Node
Zainstaluj openai pakiet Node. Skonfiguruj klienta z naszym bazowym URL i kluczem API.
Wywołanie chat.completions.create() z modelem uncensored. Odpowiedź jest standardowym obiektem zgodnym z OpenAI.
Użyj tego dla serwerów Node.js lub skryptów wymagających nieograniczonego wyjścia LLM.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true. API zwraca zdarzenia wysłane przez serwer (SSE).
Każdy chunk zawiera częściowy tekst i dane o zużyciu. Przetwarzaj chunki w miarę ich przybywania, aby uzyskać wynik w czasie rzeczywistym.
To zmniejsza postrzeganą latencję dla długich odpowiedzi.
Limity i błędy
Okno kontekstowe wynosi 100 000 tokenów łącznie. Maksymalne wyjście wynosi 16 000 tokenów na żądanie.
Limit zapytań wynosi 300 zapytań na minutę. Maksymalna liczba zapytań współbiecznych to 8.
Błędy obejmują kod 401 dla nieprawidłowych kluczy, 402 dla niewystarczających środków oraz 429 dla limitów szybkości. Błędy są darmowe.
cURL
curl https://api.gptfilterno.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the core features of the current release"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.gptfilterno.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.gptfilterno.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)Pobierz twój klucz API w kilka sekund
Zarejestruj się, skopiuj swój klucz, zaktualizuj endpoint. Gotowe.