Ενσωματώστε το Uncensored LLM API σε Λεπτά
Ξεκινήστε να στέλνετε uncensored απαντήσεις αμέσως, κατευθύνοντας τον υπάρχοντα πελάτη SDK OpenAI σας στη βάση URL μας και εισάγοντας το API key σας.
Εγκατάσταση του Επίσημου SDK OpenAI
Ξεκινήστε προσθέτοντας τη βιβλιοθήκη client στο περιβάλλον του έργου σας. Αυτό διασφαλίζει συμβατότητα με τυπικές μορφές αιτήματος και πρωτόκολλα streaming χωρίς να απαιτείται custom HTTP logic.
Το package χειρίζεται αυτόματα τους headers έγκυρης ταυτότητας και τη σειριοποίηση JSON. Μπορείτε να προχωρήσετε στη διαμόρφωση μόλις επιλυθεί η εξάρτηση στο workspace σας.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedllmapi.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)
Ρύθμιση Βασικής URL και Κλειδιού API
Κατευθύνετε την κίνηση στο endpoint μας ρυθμίζοντας το base_url variable και εγχέοντας το μοναδικό key σας στο instance του client. Αυτή η απλή εναλλαγή κατευθύνει τα αιτήματα στο βελτιστοποιημένο uncensored μοντέλο μας χωρίς να αλλάζει τη δομή του κώδικά σας.
Επαληθεύστε τη σύνδεση ελέγχοντας το /v1/models endpoint. Το σύστημα επιστρέφει το διαθέσιμο αναγνωριστικό μοντέλου, επιβεβαιώνοντας ότι τα διαπιστευτήριά σας είναι έγκυρα και η διαδρομή δικτύου είναι ανοιχτή.
curl https://api.unlimitedllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all available endpoints for user authentication"}]
}'
Στείλτε την Πρώτη Αίτηση Chat Completion
Δημιουργήστε ένα τυπικό φορτίο συμπλήρωσης συνομιλίας με το ID μοντέλου uncensored και το επιθυμητό array μηνυμάτων. Το API επεξεργάζεται κείμενο εισόδου και επιστρέφει παραγόμενο κείμενο, υποστηρίζοντας παραμέτρους όπως temperature και top_p για έλεγχο του τόνου.
Βεβαιωθείτε ότι το request body παραμένει εντός του ορίου των 8 MB. Το σύστημα δέχεται τυπικά αντικείμενα JSON και επιστρέφει δομημένες απαντήσεις που η εφαρμογή σας μπορεί να αναλύσει άμεσα.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedllmapi.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 flag to true. Αυτό επιστρέφει chunks Server-Sent Events (SSE), επιτρέποντας στη διεπαφή σας να εμφανίζει tokens προοδευτικά καθώς παράγονται.
Τα στατιστικά χρήσης tokens εμφανίζονται στο τελικό chunk του stream. Αυτή η προσέγγιση μειώνει τη φαινομενική καθυστέρηση για τους χρήστες διατηρώντας ταυτόχρονα ακριβή χρέωση βάσει της πραγματικής κατανάλωσης.
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
Ενεργοποιήστε τις δομημένες εξόδους ρυθμίζοντας response_format για {"type": "json_object"}. Αυτό αναγκάζει το μοντέλο να επιστρέψει αυστηρά έγκυρο JSON, το οποίο είναι απαραίτητο για αξιόπιστη ενσωμάτωση με φόρμες frontend ή υπηρεσίες backend.
Μπορείτε επίσης να ορίσετε tools στο σώμα του αιτήματός σας για να ενεργοποιήσετε το function calling. Το μοντέλο απαντά με συγκεκριμένα ονόματα συναρτήσεων και ορίσματα, επιτρέποντας στον κώδικά σας να εκτελέσει εξωτερική λογική βάσει της πρόθεσης του χρήστη.
Κατανόηση των ορίων ταχύτητας και των παραθύρων συνάφειας
Το API key σας υποστηρίζει 300 αιτήσεις ανά λεπτό και έως 8 ταυτόχρονες αιτήσεις. Αν ξεπεράσετε αυτά τα όρια, το σύστημα επιστρέφει σφάλμα 429 μέχρι να επαναρυθμιστεί το παράθυρο.
Το παράθυρο πλαισίου (context window) επιτρέπει συνολικά 100,000 tokens, συμπεριλαμβανομένου τόσο του prompt όσο και της ολοκλήρωσης. Η έξοδος περιορίζεται στα 16,000 tokens ανά αίτημα, ή στα 2,048 tokens αν δεν το προσδιορίσετε. max_tokens. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν credit.
Frequently asked questions
Τι προκαλεί σφάλμα 401 ή 402;
Ένα σφάλμα 401 υποδηλώνει μη έγκυρο ή ληγμένο κλειδί API. Ένα σφάλμα 402 σημαίνει ότι το υπόλοιπο του προκαταβλημένου κεφαλαίου σας είναι ανεπαρκές για να καλύψει τη χρήση tokens του τρέχοντος αιτήματος.
Πώς λειτουργεί το context window 100,000 token;
Το όριο 100.000 tokens ισχύει για το συνολικό άθροισμα του input prompt και του generated completion. Μπορείτε να στείλετε μεγάλα έγγραφα, αλλά βεβαιωθείτε ότι το αίτημα εξόδου σας δεν υπερβαίνει το μέγιστο 16.000 tokens ανά αίτημα.
Πρέπει να αλλάξω τον κώδικά μου για streaming;
Ναι, πρέπει να διαχειριστείτε τις ροές Server-Sent Events (SSE) αντί να περιμένετε μια μεμονωμένη απόκριση JSON. Τα περισσότερα επίσημα SDKs παρέχουν έναν iterator stream που αποδίδει tokens διαδοχικά καθώς παράγονται.
Το API key σας είναι ένα βήμα μακριά
Εγγραφείτε, αποκτήστε το κλειδί, ενημερώστε τη βάση URL. Αυτή είναι η ολόκληρη ρύθμιση.