Βασικό URL & Αυθεντικοποίηση
Χρησιμοποιήστε το εξειδικευμένο base URL μας για να κατευθύνετε αιτήσεις στο απελευθερωμένο μοντέλο μας. Το API key σας αυθεντικοποιεί κάθε κλήση, οπότε κρατήστε το ασφαλές. Το endpoint δέχεται τυπικές κεφαλίδες που βρίσκονται στα περισσότερα SDKs.
- Base URL:
https://api.mistralapidocs.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Δημιουργήστε το κλειδί σας στην Get API key σελίδα μέσω Google ή email. Λαμβάνετε το κλειδί αμέσως χωρίς επαλήθευση τηλεφώνου.
Τερματικό Συμπληρώματος Συζήτησης
Στείλτε ένα απλό κείμενο για να λάβετε μια άμεση απάντηση. Το ID του μοντέλου είναι uncensored and handles text-in, text-out tasks. Errors and refusals do not consume credit, so you can test freely.
Αυτό λειτουργεί με οποιοδήποτε συμβατό πελάτη OpenAI ενημερώνοντας τη βάση URL.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Ενσωμάτωση SDK Python
Χρησιμοποιήστε την επίσημη βιβλιοθήκη Python για γρήγορη ενσωμάτωση. Υπεγράψτε το base URL ώστε να δείχνει στους servers μας. Αυτό διατηρεί την υπάρχουσα δομή κώδικα αμετάβλητη αποκτώντας ταυτόχρονα πρόσβαση στο uncensored μοντέλο μας.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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 για server-side εφαρμογές. Ορίστε το base URL και το API key στη διαμόρφωση του client. Αυτή η προσέγγιση διασφαλίζει συμβατότητα με τυπικές ροές εργασίας JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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 Αποκρίσεις
Ενεργοποιήστε τη ροή (streaming) για να λαμβάνετε tokens καθώς παράγονται. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακροσκελείς εξόδους. Το τελευταίο chunk περιέχει τη συνολική χρήση 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)
Όρια, Σφάλματα & Context Window
Η API μας υποστηρίζει παράθυρο συνάφειας 100.000-token για κάθε αίτημα. Μπορείτε να στείλετε έως 16.000 tokens στην έξοδο. Τα όρια ρυθμού (rate limits) φτάνουν τα 300 αιτήματα ανά λεπτό και 8 ταυτόχρονα αιτήματα ανά κλειδί. Διαχειριστείτε το HTTP 401 για άκυρα κλειδιά, 402 για ανεπαρκές υπόλοιπο και 429 για όρια ρυθμού. Το προπληρωμένο υπόλοιπο δεν λήγει ποτέ, οπότε μπορείτε να κάνετε παύση και συνέχεια οποιαδήποτε στιγμή.