Τεκμηρίωση API συμβατού με OpenAI
Αυτός ο γρήγορος οδηγός δείχνει πώς να ενσωματώσετε το uncensored LLM μας στην εφαρμογή σας χρησιμοποιώντας τυπικά SDKs OpenAI. Θα αυθεντικοποιηθείτε με ένα κλειδί, θα στείλετε αιτήματα στη βασική διεύθυνση URL μας και θα διαχειριστείτε streaming απαντήσεις με μηδενικές αλλαγές διαμόρφωσης.
Πιστοποίηση και ρύθμιση base URL
Ξεκινήστε ανακτώντας το API key σας από τον πίνακα ελέγχου. Χρησιμοποιήστε το MISTRALNSFW_API_KEY header για κάθε αίτηση στη βασική διεύθυνση URL μας στο https://api.mistralnsfw.com/v1. Αυτό λειτουργεί με οποιοδήποτε OpenAI-compatible client επειδή ακολουθούμε το τυποποιημένο schema.
Το endpoint /v1/chat/completions
Στείλτε ένα POST request στο /v1/chat/completions με το μοντέλο ID σας ορισμένο σε "uncensored". Το endpoint δέχεται τυπικές παραμέτρους όπως temperature και stop.Πληρώνετε μόνο για τα tokens που χρησιμοποιήθηκαν, με input στα $0.15 ανά 1M tokens και output στα $0.50 ανά 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"}]
}'
Ενσωμάτωση SDK Python
Εγκαταστήστε το επίσημο 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
Χρησιμοποιήστε το Node.js SDK για να αρχικοποιήσετε τον πελάτη με το σωστό base URL και API key. Ορίστε την array messages σας και καλέστε το chat.completions.create method. This setup ensures compatibility with standard tools while delivering the specific uncensored model behavior you need.
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) και η χρήση token
Ενεργοποιήστε streaming ρυθμίζοντας stream: true στην αίτησή σας. Ο διακομιστής επιστρέφει τμήματα μέσω Server-Sent Events (SSE). Το τελικό τμήμα περιέχει τη συνολική χρήση tokens για την αίτηση, επιτρέποντάς σας να παρακολουθείτε το κόστος με ακρίβεια σε πραγματικό χρόνο.
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)
Όρια ρυθμού και περιορισμοί αιτήσεων
Κάθε κλειδί περιορίζεται στα 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες συνδέσεις. Το μέγιστο context window είναι 100.000 tokens, με μέγιστη έξοδο 16.000 tokens ανά αίτημα. Σφάλματα όπως 401 (άκυρο κλειδί), 402 (έλλειψη credit) και 429 (rate limit) είναι τυπικές HTTP απαντήσεις.
Συχνές ερωτήσεις
Πώς θα ξεκινήσω με το API mistral NSFW;
Δημιουργήστε έναν λογαριασμό και ανακτήστε το κλειδί API σας από το dashboard. Σημειώστε τον πελάτη σας συμβατό με OpenAI στη βάση URL μας και ορίστε το μοντέλο σε "uncensored". Μπορείτε να ξεκινήσετε με το $0.50 πειραματικό υπόλοιπο για να δοκιμάσετε το endpoint αμέσως.
Τι συμβαίνει αν φτάσω το όριο ρυθμού;
Θα λάβετε κωδικό κατάστασης 429. Το όριο είναι 300 αιτήματα ανά λεπτό ανά κλειδί, με μέγιστο 8 ταυτόχρονες αιτήσεις. Μπορείτε να δημιουργήσετε ένα νέο κλειδί, για να αντικαταστήσετε το παλιό, αν χρειαστεί, καθώς κάθε λογαριασμός επιτρέπει ένα ενεργό κλειδί τη φορά.
Αυτή η υπηρεσία είναι επίσημο προϊόν της Mistral;
Όχι, είμαστε ανεξάρτητος πάροχος που εκτελεί το δικό του μοντέλο χωρίς λογοκρισία. Δεν συνδεόμαστε με την Mistral AI, αν και το API μας είναι συμβατό με το οικοσύστημά τους. Το μοντέλο έχει βελτιστοποιηθεί για παραγωγή χωρίς λογοκρισία και δεν ταυτίζεται με τα επίσημα μοντέλα Mistral.
Λάβετε το API key σας τώρα
Εγγραφείτε, αντιγράψτε το κλειδί, ενημερώστε τη base URL. Αυτό είναι όλο.