IasanscensuretexteInstallatiehandleiding
Ontwikkelaarsdocumentatie
Integreer onze ongecensureerde LLM in je stack met één codeverandering. Onze API vereist nul configuratie-overhead en ondersteunt standaard OpenAI SDKs onmiddellijk.
Basis-URL en authenticatie
Start elk verzoek tegen ons specifieke eindpunt met uw unieke API-sleutel. We bieden een specifieke basis-URL die het standaard OpenAI-eindpunt in uw clientconfiguratie vervangt. Dit zorgt ervoor dat al het verkeer direct naar ons ongecensureerde model wordt gerouteerd zonder tussenkomst van middleware. U moet uw sleutel opnemen in de Authorization-header als Bearer-token. Authorization: Bearer YOUR_API_KEY. Voor basis tekstgeneratie zijn geen extra headers vereist. Deze setup werkt met elke bibliotheek die de OpenAI-protocolstandaard respecteert.
Je Eerste Verzoek
Stuur een eenvoudige chatcompletion om de connectiviteit en responskwaliteit te verifiëren. Het volgende curl-commando toont een standaardinteractie met het uncensored model. Vervang YOUR_API_KEY met het credential dat bij aanmelding is uitgegeven. De request richt zich op de /v1/chat/completions endpoint. Dit bevestigt dat de API responsief is en klaar voor productieverkeer. Je kunt de model ID of berichten aanpassen naar behoefte voor je specifieke use case.
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
Python Integratie
Gebruik de officiële openai Python-pakket om onze API in uw scripts te integreren. Stel de base_url naar ons endpoint en geef je sleutel op. De client verwerkt JSON-serialisatie automatisch. Deze aanpak stelt je in staat bestaande codestructuren te behouden terwijl je het backend-model wisselt. Foutafhandeling blijft consistent met het standaard OpenAI SDK-gedrag. Je kunt eenvoudig tussen verschillende model-IDs wisselen indien nodig in de toekomst.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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-integratie
Integreer de API in je JavaScript- of TypeScript-projecten met de Node SDK. Configureer de apiKey en baseURL eigenschappen in de clientinstantie. Dit zorgt ervoor dat alle daaropvolgende aanroepen door onze ongecensureerde infrastructuur worden verwerkt. De SDK ondersteunt moderne async/await patronen voor schone asynchrone code. Je kunt antwoorden streamen of volledige JSON-objecten verwerken afhankelijk van de behoeften van je applicatie. Deze methode is ideaal voor webservers en backenddiensten.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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);
Streaming-responsen
Activeer realtime tokengeneratie door stream: true in je verzoek. De API retourneert een Server-Sent Events (SSE)-stream in plaats van een enkel JSON-blob. Elk deel bevat gedeeltelijke tekst tot het laatste deel verbruiksstatistieken bevat. Dit vermindert de waargenomen latentie voor eindgebruikers aanzienlijk. Je kunt tokens incrementeel verwerken om voortgangindicatoren weer te geven. Het laatste deel bevat altijd het totale aantal tokens voor nauwkeurige facturatie.
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)
Limieten, fouten en context
Monitor uw gebruik tegen strikte snelheidslimieten om onderbrekingen van de service te vermijden. Elke sleutel staat 300 verzoeken per minuut en 8 gelijktijdige verbindingen toe. Het contextvenster ondersteunt maximaal 100.000 tokens voor prompt en voltooiing samen. Fouten zoals 401 geven een ongeldige sleutel aan, terwijl 402 betekent dat er onvoldoende tegoed is. Een 429-status signaleert dat u de snelheidslimiet heeft overschreden. Verzoeken falen op een soepele manier zonder tokens voor fouten in rekening te brengen. Beheer uw sleutelrotatie om een hoge beschikbaarheid te behouden.
Veelgestelde vragen
Wat is de grootte van het contextvenster voor deze API?
De API ondersteunt een contextvenster van 100.000 tokens, zowel input als output tokens samen. Dit maakt uitgebreide documentverwerking of lange conversatiegeschieden mogelijk zonder onmiddellijke truncatie.
Hoe ga ik om met rate limits?
Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Het overschrijden van deze limieten resulteert in een 429-statuscode. Implementeer exponentiële backoff in je client om retries automatisch af te handelen.
Waarom verschilt de basis-URL van OpenAI?
Onze API is een onafhankelijke dienst die een specifiek uncensored model host. Hoewel compatibel met OpenAI SDK's, verwijst de basis-URL naar onze infrastructuur. Dit zorgt ervoor dat je het beoogde modelgedrag krijgt zonder via het netwerk van OpenAI te routeren.
Genereer uw API-sleutel
Registreer, haal het token op, pas de endpoint aan. Dat dekt de volledige configuratie.