Ενσωματώστε το Uncensored LLM API
Συνδέστε τον υπάρχοντα OpenAI-compatible client στο uncensored model σας ενημερώνοντας τη βάση URL και το API key. Μπορείτε να στείλετε text completions, να ενεργοποιήσετε streaming και να χειριστείτε JSON responses με μηδενικές αλλαγές διαμόρφωσης.
Πιστοποίηση και ρύθμιση base URL
Ξεκινήστε αντικαθιστώντας τη τυπική βάση URL OpenAI με το endpoint μας και παρέχοντας το μοναδικό σας API key. Λαμβάνετε αυτό το κλειδί αμέσως μετά την εγγραφή μέσω Google ή email, και παραμένει το μοναδικό διαπιστευτήριο για όλες τις αιτήσεις. Το API μας δέχεται τυπικές κεφαλίδες, οπότε μπορείτε να μεταφέρετε τον υπάρχοντα κώδικά σας χωρίς να ξαναγράψετε τη λογική αυθεντικοποίησης.
Χρησιμοποιήστε το Authorization header με την Bearer σχήμα για να περάσετε το κλειδί σας. Αυτή η μέθοδος λειτουργεί με οποιαδήποτε βιβλιοθήκη που υποστηρίζει endpoints συμβατά με OpenAI, διασφαλίζοντας ότι μπορείτε να δοκιμάσετε τη συνδεσιμότητα πριν δεσμευτείτε για χρήση.
- Base URL:
https://api.mistralaikey.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Αποστολή της πρώτης σας ολοκλήρωσης συνομιλίας
Στείλτε ένα POST request στο /v1/chat/completions με το prompt σας και το αναγνωριστικό μοντέλου uncensored. Αυτό το endpoint επεξεργάζεται text input και επιστρέφει ένα generated text response, τηρώντας αυστηρά τα πρότυπα OpenAI. Δεν χρειάζεται να διαμορφώσετε παραμέτρους embeddings ή image generation, καθώς αυτό το API εστιάζει αποκλειστικά σε chat completions.
Βεβαιωθείτε ότι ορίζετε το model field για uncensored για πρόσβαση στο άναρχο μοντέλο γλώσσας μεγάλου μεγέθους. Το σύστημα επεξεργάζεται την είσοδό σας και επιστρέφει μια ολοκλήρωση, επιτρέποντάς σας να επαληθεύσετε ότι το κλειδί σας λειτουργεί και το μοντέλο απαντά σωστά στα ερωτήματά σας.
curl https://api.mistralaikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the code for the login function"}]
}'
Ενεργοποίηση streaming και εργαλείων
Ενεργοποιήστε τη ροή δεδομένων (streaming) ορίζοντας το stream parameter to true, which returns token-by-token updates via Server-Sent Events (SSE). This approach reduces perceived latency and allows you to display partial results as they generate. You can also integrate function calling by defining tools in your request, enabling the model to execute specific actions or retrieve data dynamically.
Η ροή δεδομένων (streaming) παρέχει ανατροφοδότηση σε πραγματικό χρόνο, η οποία είναι κρίσιμη για διαδραστικές εφαρμογές. Το τελευταίο κομμάτι της ροής περιλαμβάνει στατιστικά χρήσης tokens, βοηθώντας σας να παρακολουθείτε τα κόστη με ακρίβεια. Οι ορισμοί εργαλείων ακολουθούν το τυπικό πρότυπο OpenAI, καθιστώντας την ενσωμάτωση απλή για προγραμματιστές εξοικειωμένους με την κλήση συναρτήσεων.
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)
Χειρισμός αποκρίσεων λειτουργίας JSON
Εξαναγκασμός δομημένης εξόδου ορίζοντας response_format για {"type": "json_object"}. Αυτό εξασφαλίζει ότι το μοντέλο επιστρέφει έγκυρο JSON, το οποίο απλοποιεί την ανάλυση στον κώδικα της εφαρμογής σας. Μπορείτε να συνδυάσετε αυτό με ορισμούς εργαλείων ή αυστηρές οδηγίες πρόンプτ για να διατηρήσετε την ακεραιότητα των δεδομένων.
Η λειτουργία JSON είναι απαραίτητη για προγράμματα που χρειάζονται να καταναλώσουν δομημένα δεδομένα αξιόπιστα. Επιβάλλοντας αυτή τη μορφή, αποφεύγετε σφάλματα ανάλυσης και διασφαλίζετε συνεπείς απαντήσεις. Αυτό το χαρακτηριστικό λειτουργεί παράλληλα με άλλες παραμέτρους όπως temperature και top_p, επιτρέποντάς σας να ισορροπήσετε τη δημιουργικότητα με τη δομή.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralaikey.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)
Κατανόηση ορίων και χρήσης tokens
Το μοντέλο υποστηρίζει παράθυρο συνάφειας 100.000 tokens, περιλαμβάνοντας τόσο την είσοδο όσο και την έξοδο. Αυτό το γενναιόδωρο όριο σας επιτρέπει να επεξεργάζεστε μεγάλα έγγραφα ή να διατηρείτε μακρές ιστορίες συνομιλιών χωρίς περικοπή. Ωστόσο, η μέγιστη έξοδος ανά αίτημα περιορίζεται στα 16.000 tokens, ή στα 2.048 tokens αν δεν καθορίσετε max_tokens.
Παρακολουθήστε τη χρήση μέσω των μετρήσεων tokens που επιστρέφονται στην απόκριση. Κάθε αίτηση καταναλώνει tokens εισόδου και εξόδου, τιμολογούμενα στα $0.15 ανά εκατομμύριο tokens εισόδου και $0.50 ανά εκατομμύριο tokens εξόδου. Τα σφάλματα και οι απορρίψεις δεν επιφέρουν χρεώσεις, διασφαλίζοντας ότι πληρώνετε μόνο για επιτυχείς ολοκληρώσεις.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralaikey.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);
Όρια, σφάλματα και αξιοπιστία
Είστε περιορισμένοι σε 300 αιτήσεις ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Εάν υπερβείτε αυτά τα όρια, θα λάβετε σφάλμα 429 Too Many Requests. Οι αποτυχίες ελέγχου ταυτότητας επιστρέφουν κωδικό 401 Unauthorized, ενώ η ανεπάρκεια πιστωτικού ορίου ενεργοποιεί την απόκριση 402 Payment Required.
Αυτά τα όρια διασφαλίζουν σταθερή απόδοση για όλους τους χρήστες. Αν αντιμετωπίσετε σφάλμα 401, επαληθεύστε το API key σας και βεβαιωθείτε ότι δεν έχει αντικατασταθεί. Ένα σφάλμα 402 υποδεικνύει ότι το προπληρωμένο πιστωτικό σας υπόλοιπο εξαντλήθηκε και χρειάζεται να το пополните μέσω crypto. Τα σώματα αιτημάτων περιορίζονται στα 8 MB, οπότε τα μεγάλα payloads πρέπει να συμπιέζονται ή να διαιρούνται κατάλληλα.
Συχνές ερωτήσεις
Τι είναι το κλειδί mistral AI και πώς λειτουργεί;
Το κλειδί mistral AI είναι το μοναδικό διαπιστευτήριο ταυτοποίησής σας που παρέχει πρόσβαση στην uncensored LLM API μας. Το αποκτάτε εγγεγίμενοι μέσω Google ή email, και το χρησιμοποιείτε για την ταυτοποίηση αιτημάτων προς την OpenAI-compatible διεπαφή μας. Αυτό το κλειδί σας επιτρέπει να ενσωματώσετε το μοντέλο μας σε οποιοδήποτε υπάρχον client που υποστηρίζει τυπική ταυτοποίηση API.
Μπορώ να χρησιμοποιήσω αυτό το κλειδί uncensored AI API με άλλους παρόχους;
Ναι, επειδή η API μας ακολουθεί τα πρότυπα OpenAI-compatible, μπορείτε να χρησιμοποιήσετε το κλειδί σας με οποιαδήποτε βιβλιοθήκη ή client που υποστηρίζει το πρωτόκολλο OpenAI. Απλά χρειάζεται να ενημερώσετε τη base URL στο endpoint μας και να διατηρήσετε την υπάρχουσα δομή κώδικα. Αυτή η ευελιξία σας επιτρέπει να εναλλάσσετε παρόχους χωρίς σημαντικές αλλαγές στον κώδικα.
Πώς διαχειρίζομαι σφάλματα και όρια συχνότητας στο endpoint για μη λογοκριμένη AI κωδικοποίησης;
Τα σφάλματα επιστρέφουν τυπικούς κωδικούς κατάστασης HTTP: 401 για μη έγκυρα κλειδιά, 402 για ανεπαρκές πιστωτικό υπόλοιπο και 429 για όρια ταχύτητας. Μπορείτε να τα διαχειριστείτε κάνοντας επαναπροσπέλαση μετά από καθυστέρηση ή пополнение του πιστωτικού υπολοίπου σας με κρυπτονομίσματα. Το API σέβεται επίσης τα όρια ταυτόχρονης χρήσης, οπότε παρακολουθήστε τα παράλληλα αιτήματά σας για να αποφύγετε το όριο των 8 αιτημάτων.
Κτήστε το κλειδί API σας αμέσως.
Εγγραφείτε, αντιγράψτε το token, ενημερώστε τη βάση URL σας. Αυτό είναι ό,τι χρειάζεστε.