Quickstart Guide
Ξεκινήστε να δημιουργείτε κείμενο με το LLM uncensored μας χρησιμοποιώντας τυπικό κώδικα συμβατό με OpenAI. Χρειάζεστε μόνο μια βάση URL και ένα μοναδικό API key για να ενσωματώσετε αυτό το μοντέλο στις ροές εργασίας αυτοματοποίησης.
Βασικό URL και Αυθεντικοποίηση
Το API βρίσκεται στο https://api.mistralapipricing.com/v1. Δώστε το κλειδί σας στο Authorization header. Η λογική τιμολόγησης της Mistral API εφαρμόζεται ανά token, οπότε κρατήστε τα headers καθαρά. Επαληθεύστε τη σύνδεση με GET /v1/models.
- Header:
Authorization: Bearer YOUR_KEY - Base URL:
https://api.mistralapipricing.com/v1
curl https://api.mistralapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the cost per token for each model."}]
}'
Αποστολή της πρώτης σας αίτησης
Καλέστε το chat/completions σημείο τερματισμού με το ID του μοντέλου σας. Το μοντέλο uncensored απαντά σε τυπικά prompts χωρίς απορρίψεις. Τα input tokens κοστίζουν $0.15 ανά εκατομμύριο. Τα output tokens κοστίζουν $0.50 ανά εκατομμύριο. Τα σφάλματα δεν καταναλώνουν πιστωτικό υπόλοιπο.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapipricing.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
Χρησιμοποιήστε το επίσημο SDK ή axios για να στείλετε αιτήματα. Ορίστε σωστά το base URL. Το ID του μοντέλου είναι πάντα uncensored. Τα headers πρέπει να περιλαμβάνουν το bearer token σας. Οι απαντήσεις επιστρέφουν αντικείμενα JSON. Χειριστείτε τα σφάλματα ομαλά.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapipricing.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 ρυθμίζοντας stream: true. Λάβετε tokens μέσω Server-Sent Events. Το τελευταίο κομμάτι περιέχει δεδομένα χρήσης. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρές εξόδους. Αποθηκεύστε 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)
Function Calling και JSON Mode
Ορίστε εργαλεία στο request body. Το μοντέλο επιστρέφει έγκυρο JSON. Χρησιμοποιήστε response_format: {"type": "json_object"} για αυστηρή έξοδο. Αναλύστε το αποτέλεσμα στην λογική της εφαρμογής σας. Αυτό λειτουργεί για εργασίες αυτοματοποίησης. Επαληθεύστε το schema στο δικό σας σύστημα.
Όρια, Σφάλματα και Context
Το παράθυρο πλαισίου είναι 100.000 tokens συνολικά. Τα αιτήματα περιορίζονται στα 300 ανά λεπτό. Έχετε 8 ταυτόχρονες αιτήσεις. Σφάλμα 401 σημαίνει μη έγκυρο κλειδί. Σφάλμα 402 υποδεικνύει ανεπαρκές πιστωτικό. Σφάλμα 429 σηματοδολεί περιορισμό ρυθμού. Η μέγιστη έξοδος είναι 16.000 tokens.
Frequently asked questions
Πώς ορίζω το μέγιστο ποσό χρήματος που μπορεί να κοστίσει το API;
Η API δεν υποστηρίζει άμεσους αυστηρούς περιορισμούς δαπανών. Παρακολουθήστε τη χρήση μέσω των headers της απόκρισης ή καταγράψτε τα tokens στη λογική της εφαρμογής σας. Το προκαταβληθέν υπόλοιπο δεν λήγει ποτέ, οπότε ελέγχετε το όριο βάσει του ποσού που προσθέτετε.
Τι συμβαίνει αν φτάσω το όριο ρυθμού;
Λαμβάνετε κωδικό κατάστασης 429. Το αίτημα δεν καταναλώνει tokens. Περιμένετε λίγα δευτερόλεπτα και δοκιμάστε ξανά. Περιορίζεστε σε 300 αιτήματα ανά λεπτό ανά κλειδί. Προσαρμόστε τη συγχρονιστή σας για να παραμείνετε κάτω από 8 ταυτόχρονες αιτήσεις.
Το μοντέλο χωρίς λογοκρισία είναι το ίδιο με τα μοντέλα της Mistral AI';
Όχι. Φιλοξενούμε ένα μοντέλο ανοιχτού βάρους ρυθμισμένο για απουσία απορρίψεων. Δεν είναι το GPT, το Claude ή τα επίσημα μοντέλα Mistral. Είναι συμβατό με την ίδια δομή API αλλά έχει το δικό του id μοντέλου. Ελέγξτε τη σελίδα τιμολόγησης για λεπτομέρειες.
Κτήστε το κλειδί API σας σε δευτερόλεπτα.
Εγγραφείτε, αντιγράψτε το key σας, ενημερώστε τη βάση URL. Αυτή είναι όλη η διαμόρφωση που απαιτείται.