sv ▾
Skapa nycklar

Referens för OpenAI-kompatibelt API

Denna snabbstartsguide visar hur du integrerar vårt obegränsade LLM i din applikation med standard OpenAI SDK. Du autentiserar med en nyckel, skickar begäranden till vår bas-URL och hanterar strömmade svar utan konfigurationsändringar.

Autentisering och bas-URL-inställning

Börja med att hämta din API-nyckel från dashboarden. Använd MISTRALNSFW_API_KEY header för varje begäran till vår bas-URL på https://api.mistralnsfw.com/v1. Detta fungerar med vilken OpenAI-kompatibel klient som helst eftersom vi följer standard schemat.

Slutpunkten /v1/chat/completions

Skicka en POST-förfrågan till /v1/chat/completions med ditt modell-ID inställt på "uncensored". Slutpunkten accepterar standardparametrar som temperature och stop. Du betalar bara för använda token, med inmatning till $0,15 per 1M token och output till $0,50 per 1M token.

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"}]
  }'

Integration av Python SDK

Installera den officiella openai package and point it to our base URL. Set the model to "uncensored" to access the uncensored generation capabilities. This approach lets you reuse existing code with minimal changes to your project structure.

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-integration

Använd Node.js SDK:t för att initiera klienten med korrekt bas-URL och API-nyckel. Definiera din messages-array och anropa chat.completions.create metod. Denna konfiguration säkerställer kompatibilitet med standardverktyg samtidigt som den levererar det specifika ostraffade modellbeteende du behöver.

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);

Strömsvaren och tokenanvändning

Aktivera strömning genom att ställa in stream: true i ditt begäran. Servern returnerar bitar via Server-Sent Events (SSE). Den sista biten innehåller total tokenanvändning för begäran, vilket gör att du kan spåra kostnader noggrant i realtid.

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)

Begränsningsnivåer och förfrågningsbegränsningar

Varje nyckel är begränsad till 300 begäranden per minut och 8 parallella begäranden. Den maximala kontextrutan är 100 000 token, med en max utdata på 16 000 token per begäran. Fel som 401 (ogiltig nyckel), 402 (ingen kredit) och 429 (hastighetsbegränsning) är standard HTTP-svar.

Vanliga frågor

Hur kommer jag igång med Mistral NSFW API?

Skapa ett konto och hämta din API-nyckel från dashboarden. Pek din OpenAI-kompatibla klient till vår bas-URL och ange modellen till "uncensored". Du kan börja med $0.50 provkredit för att testa slutpunkten omedelbart.

Vad händer om jag träffar hastighetsbegränsningen?

Du får statuskoden 429. Gränsen är 300 förfrågningar per minut per nyckel med maximalt 8 parallella förfrågningar. Du kan generera en ny nyckel för att ersätta den gamla vid behov, eftersom varje konto tillåter en aktiv nyckel i taget.

Är denna tjänst en officiell Mistral-produkt?

Nej, vi är en oberoende leverantör som kör vår egen obegränsade modell. Vi är inte anslutna till Mistral AI, även om vårt API är kompatibelt med deras ekosystem. Modellen är finjusterad för obegränsad generering och är inte densamma som de officiella Mistral-modellerna.

Skaffa din API-nyckel nu

Registrera dig, kopiera nyckeln, uppdatera bas-URL:en. Det är allt.

Skapa nycklar