API-dokumentation
Anslut till vår uncensored LLM på under fem minuter. Denna snabbstart guide dig igenom autentisering, bas-URL och ditt första filterfria API-anrop.
Snabbstart: Anslut din första begäran
Börja med att generera din nyckel på kontrollpanelen. Bas-URLen för alla begäranden är HTTPS://api.filterno.cc/v1. Skicka din nyckel i Authorization-huvudet som en bearer-token. Denna installation fungerar med alla standard OpenAI-kompatibla klienter.
Testa anslutningen omedelbart med en enkel kompletteringsbegäran. Slutpunkten accepterar standard chatformat och returnerar rå text utan innehållsfilter.
Ersätt YOUR_API_KEY med strängen som utfärdats till ditt konto. Begärans kropp definierar modellen och meddelandeinnehållet. Du får ett svar som innehåller den genererade texten.
Slutpunkt: POST /v1/chat/completions
Skicka dina prompts till POST /v1/chat/completments. Detta är den enda chattslutpunkt vi stöder. Du anger en systeminstruktion och användarmeddelanden i ett array-format.
Modellidentifieraren är "uncensored". Den bearbetar textinmatning och returnerar textutdata. Förvänta dig inte bild- eller ljudgenerering här.
Ställ in temperaturen för att kontrollera slumpmässighet. Högre värden ger mer kreativa resultat. Lägre värden ger deterministiska resultat. API:et följer strikt OpenAI-schema för denna slutpunkt.
Slutpunkt: GET /v1/models
Verifiera tillgängliga modeller med en GET-begäran till /v1/models. Denna slutpunkt returnerar en lista över stödda modell-ID:n. Du bör se "osensurerad" i svaret.
Denna slutpunkt bekräftar att din API-nyckel är giltig. Den visar också modellinformationen. Använd den för att felsöka anslutningsproblem.
Svaret inkluderar modell-ID:t och objekttypen. Det listar inte priser eller begränsningar. Kontrollera dokumentationen för tokensatser.
Parametrar: Temperatur, Top-P och Verktyg
Styr variationen i genereringen med temperatur och top_p. Temperature justerar sannolikhetsfördelningen. Top_p filtrerar lågsannolika token. Tillsammans balanserar de kreativitet och fokus.
Använd funktionsanrop för strukturerade interaktioner. Definiera verktyg i begärans kropp. Modellen kan anropa dessa funktioner. Skicka tool_choice för att tvinga specifikt beteende.
Ställ in stoppsekvenser för att avsluta genereringen i förtid. Använd seed för reproducerbara resultat. Presence- och frequency-penalty minskar upprepning. Dessa parametrar följer standard OpenAI-konventioner.
Strömningsresponser (SSE) & tokenanvändning
Aktivera strömning genom att ställa in stream till true. API:et returnerar Server-Sent Events (SSE). Varje chunk innehåller delvis tokendata.
Tokenanvändning visas i den sista delen. Läs den för att spåra kostnader. Strömning minskar den upplevda latensen för långa svar. Det är idealiskt för realtidsapplikationer.
Analysera SSE-datastrukturen noggrant. Hantera nätverksavbrott elegant. API:et säkerställer dataintegritet genom bitgränser.
Gränser, fel och tokenaritmetik
Du får 300 förfrågningar per minut per nyckel. Konkurrensen är begränsad till 8 samtidiga förfrågningar. Maximal storlek på request body är 8 MB.
Kontextfönstret är 100 000 tokens. Detta omfattar prompt och svar. Maximalt svar är 16 000 tokens. Ange max_tokens för att begränsa användningen.
Hantera fel genom att kontrollera statuskoder. 401 betyder ogiltig nyckel. 402 indikerar inget kredit. 429 signalerar hastighetsbegränsning. Försök igen med exponentiell backoff för 429.
cURL
curl https://api.filterno.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five risks in a standard React application."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterno.cc/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.filterno.cc/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);Strömning
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)Vanliga frågor
Hur autentiserar jag mina förfrågningar?
Skicka ditt API-nyckel i Authorization-huvudet som en Bearer-token. Generera nyckeln på kontrollpanelen. Den visas omedelbart efter registreringen. Inget telefonnummer krävs.
Vad är maximalt kontextfönster?
Kontextfönstret är 100 000 tokens. Denna total omfattar både prompt och svar. Du kan ställa in ett maximalt svar på 16 000 tokens per begäran.
Varför får jag ett 402-fel?
Ett 402-fel betyder att ditt förbetalda kreditbelopp är slut. Ladda upp med krypto. Kreditsaldoet löper aldrig ut. Fel och avslag förbrukar inte kredit.
Ditt API-nyckel är ett formulär bort
Registrera dig, kopiera nyckeln, uppdatera bas-URL:en. Det är hela konfigurationen.