OpenAI-compatibele API-referentie
Deze quickstart-gids laat zien hoe je onze uncensored LLM integreert in je applicatie met standaard OpenAI SDKs. Je authenticeert met een key, stuurt requests naar onze base URL en verwerkt streaming responses met nul configuratieaanpassingen.
Authenticatie en basis-URL-instelling
Haal eerst je API-sleutel op uit het dashboard. Gebruik de MISTRALNSFW_API_KEY header voor elk verzoek naar onze basis-URL op https://api.mistralnsfw.com/v1.Dit werkt met elke OpenAI-compatible client omdat we de standaardschema volgen.
Het /v1/chat/completions-eindpunt
Stuur een POST-verzoek naar /v1/chat/completions met je model-ID ingesteld op "uncensored". Het eindpunt accepteert standaardparameters zoals temperature en stop. Je betaalt alleen voor gebruikte tokens, met input tegen $0,15 per 1M tokens en output tegen $0,50 per 1M tokens.
curl https://api.mistralnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
}'
Python SDK integratie
Installeer de officiële openai pakket en wijs het naar onze basis-URL. Stel het model in op "uncensored" om toegang te krijgen tot de ongecensureerde generatiecapaciteiten. Deze aanpak stelt je in staat bestaande code te hergebruiken met minimale wijzigingen in je projectstructuur.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralnsfw.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 SDK-integratie
Gebruik de Node.js SDK om de client te initialiseren met de juiste base URL en API-sleutel. Definieer je messages-array en roep de chat.completions.create methode. Deze opstelling zorgt voor compatibiliteit met standaardgereedschap terwijl het het specifieke ongecensureerde modelgedrag levert dat u nodig heeft.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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 responses en tokenverbruik
Activeer streaming door stream: true in je verzoek. De server retourneert chunks via Server-Sent Events (SSE). De laatste chunk bevat het totale tokengebruik voor het verzoek, waardoor je kosten nauwkeurig in real-time kunt bijhouden.
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)
Snelheidslimieten en requestbeperkingen
Elke sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. Het maximale contextvenster is 100.000 tokens, met een maximale uitvoer van 16.000 tokens per verzoek. Fouten zoals 401 (ongeldige sleutel), 402 (geen tegoed) en 429 (snelheidslimiet) zijn standaard HTTP-responses.
Veelgestelde vragen
Hoe begin ik met de mistral NSFW API?
Maak een account aan en haal je API-sleutel op uit het dashboard. Wijs je OpenAI-compatibele client naar onze basis-URL en stel het model in op "uncensored". Je kunt beginnen met het $0.50 proefkrediet om het eindpunt onmiddellijk te testen.
Wat gebeurt er als ik de frequentielimiet raak?
U ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel met een maximum van 8 gelijktijdige verzoeken. U kunt een nieuwe sleutel genereren om de oude te vervangen indien nodig, omdat elke account slechts één actieve sleutel tegelijk toestaat.
Is deze dienst een officieel Mistral-product?
Nee, wij zijn een onafhankelijke aanbieder die ons eigen onbeperkte model beheert. We zijn niet gelieerd aan Mistral AI, hoewel onze API compatibel is met hun ecosysteem. Het model is afgestemd op onbeperkte generatie en verschilt van de officiële Mistral-modellen.
Verkrijg nu je API-sleutel
Registreer, kopieer de sleutel, pas de basis-URL aan. Dat is alles.