Πιστοποίηση
Στείλτε το API key σας στο Authorization header ως Bearer token. Λαμβάνετε αυτό το κλειδί αμέσως μετά την εγγραφή με Google ή email στο Get API key σελίδα. Αν δημιουργήσετε ένα νέο, αντικαθιστά το παλιό αμέσως. Σφάλματα όπως τα ακυρα κλειδιά επιστρέφουν ένα 401 κατάσταση. Λάθη όπως οι διπλές χρεώσεις διορθώνονται μέσω της σελίδας Υποστήριξης.
Τερματικό Συμπληρώματος Συζήτησης
Υποβάλετε JSON στο POST /v1/chat/completions για να λάβετε απαντήσεις κειμένου. Αυτή είναι η μοναδική διεπαφή για τη δημιουργία κειμένου. Δεν υποστηρίζει embeddings, εικόνες ή ήχο.
Ορίστε το model field για "uncensored". Το μοντέλο απαντά χωρίς απορρίψεις περιεχομένου για νόμιμη χρήση ενήλικων. Είναι ένα μοντέλο ανοιχτού βάρους βελτιστοποιημένο για μη περιορισμένες εξόδους. Δεν είναι GPT, Claude ή κάποιο άλλο μοντέλο προμηθευτή.
Τελικό Σημείο Μοντέλων
Κλήση GET /v1/models για να καταγράψετε τα διαθέσιμα μοντέλα. Η απόκριση περιλαμβάνει το uncensored το ID του μοντέλου. Χρησιμοποιήστε το για να επαληθεύσετε τη συνδεσιμότητα ή να αποσφαλματώσετε ζητήματα διαμόρφωσης στον πελάτη σας.
Το endpoint επιστρέφει metadata τυπικής μορφής OpenAI. Αυτό σας βοηθά να επιβεβαιώσετε ότι το base URL και ο έλεγχος ταυτότητας λειτουργούν σωστά πριν στείλετε βαριά payloads.
Parameters & Options
Υποστηρίζει τυπικές παραμέτρους όπως temperature, top_p, stop, seed, presence_penalty, και frequency_penalty. Ρυθμίστε max_tokens για τον έλεγχο του μήκους εξόδου. Η προεπιλογή είναι 2.048 tokens αν παραλείψετε αυτό το πεδίο.
Το παράθυρο πλαισίου είναι 100.000 tokens για την εντολή και την ολοκλήρωση συνολικά. Τα αιτήματα με μέγεθος σώματος άνω των 8 MB ενδέχεται να αποτύχουν. Υποστηρίζεται επίσης η κλήση συναρτήσεων και η λειτουργία JSON μέσω τυπικών πεδίων.
Streaming Αποκρίσεις
Ενεργοποιήστε streaming ρυθμίζοντας stream: true.Λαμβάνετε Server-Sent Events (SSE) καθώς παράγονται tokens. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για διαδραστικές εφαρμογές.
Τα στατιστικά χρήσης tokens εμφανίζονται στο τελευταίο chunk του stream. Αυτό σας επιτρέπει να παρακολουθείτε το κόστος με ακρίβεια σε πραγματικό χρόνο. Τα σφάλματα κατά το streaming επιστρέφουν ακόμη και σωστά κώδικες κατάστασης HTTP.
Συνάρτηση Calling & JSON Mode
Χρήση response_format με {"type": "json_object"} για αυστηρή έξοδο JSON. Αυτό είναι χρήσιμο για την ανάλυση δομημένων δεδομένων από το LLM. Η κλήση συναρτήσεων λειτουργεί με τυπικούς ορισμούς εργαλείων.
Ορίστε tool_choice για τον έλεγχο του πώς το μοντέλο χρησιμοποιεί συναρτήσεις. Το μοντέλο υποστηρίζει τόσο αυτόματη όσο και εξαναγκασμένη χρήση εργαλείων. Αυτό διασφαλίζει αξιόπιστη ενσωμάτωση με τη λογική του backend σας.
cURL
curl https://api.mistralaiapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the api limit for this service"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralaiapikey.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralaiapikey.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);Ροή
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)