IasanscensuretexteΟδηγός Ρύθμισης
Developer Documentation
Ενσωματώστε την uncensored LLM μας στο stack σας με μία μόνο αλλαγή κώδικα. Η API μας απαιτεί μηδενικό overhead διαμόρφωσης και υποστηρίζει άμεσα τυπικά OpenAI SDKs.
Βασικό URL και Αυθεντικοποίηση
Ξεκινήστε κάθε αίτημα απέναντι στο συγκεκριμένο endpoint μας χρησιμοποιώντας το μοναδικό σας API key. Παρέχουμε ένα εξειδικευμένο base URL που αντικαθιστά το τυπικό endpoint της OpenAI στη διαμόρφωση του πελάτη σας. Αυτό διασφαλίζει ότι όλη η κίνηση κατευθύνεται απευθείας στο uncensored μοντέλο μας χωρίς παρέμβαση middleware. Πρέπει να συμπεριλάβετε το key σας στην κεφαλίδα Authorization ως Bearer token. Authorization: Bearer YOUR_API_KEY. Δεν απαιτούνται επιπλέον headers για βασική δημιουργία κειμένου. Αυτή η ρύθμιση λειτουργεί με οποιαδήποτε βιβλιοθήκη σέβεται το πρότυπο πρωτοκόλλου OpenAI.
Η πρώτη σας αίτηση
Στείλτε μια απλή ολοκλήρωση συνομιλίας για να επαληθεύσετε τη σύνδεση και την ποιότητα απόκρισης. Η παρακάτω εντολή curl δείχνει μια τυπική αλληλεπίδραση με το uncensored μοντέλο. Αντικαταστήστε YOUR_API_KEY με το διαπιστευτήριο που εκδόθηκε κατά την εγγραφή. Το request στοχεύει το /v1/chat/completions endpoint. Αυτό επιβεβαιώνει ότι η API είναι ανταποκρινόμενη και έτοιμη για παραγωγική κίνηση. Μπορείτε να προσαρμόσετε το ID μοντέλου ή τα μηνύματα ανάλογα με την ειδική περίπτωσή σας.
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
Ενσωμάτωση Python
Χρησιμοποιήστε το επίσημο openai Πακέτο Python για να ενσωματώσετε την API μας στα scripts σας. Ορίστε το base_url στο endpoint και παρέχετε το key σας. Ο client διαχειρίζεται αυτόματα τη σειριοποίηση JSON. Αυτή η προσέγγιση σας επιτρέπει να διατηρήσετε τις υπάρχουσες δομές κώδικα ενώ αλλάζετε το backend μοντέλο. Η διαχείριση σφαλμάτων παραμένει συνεπής με τη συμπεριφορά του τυπικού OpenAI SDK. Μπορείτε να εναλλάξετε εύκολα μεταξύ διαφορετικών IDs μοντέλων αν χρειαστεί στο μέλλον.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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
Ενσωματώστε το API σε έργα JavaScript ή TypeScript χρησιμοποιώντας το Node SDK. Διαμορφώστε το apiKey και baseURL properties στο instance του client. Αυτό διασφαλίζει ότι όλες οι επόμενες κλήσεις περνούν από την uncensored υποδομή μας. Το SDK υποστηρίζει σύγχρονα πρότυπα async/await για καθαρό async κώδικα. Μπορείτε να stream απαντήσεις ή να επεξεργαστείτε πλήρη JSON objects ανάλογα με τις ανάγκες της εφαρμογής σας. Αυτή η μέθοδος είναι ιδανική για web servers και backend υπηρεσίες.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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 σε πραγματικό χρόνο ρυθμίζοντας stream: true στην αίτησή σας. Το API επιστρέφει μια ροή Server-Sent Events (SSE) αντί για ένα μεμονωμένο blob JSON. Κάθε κομμάτι περιέχει μερικό κείμενο μέχρι το τελευταίο κομμάτι να περιλαμβάνει στατιστικά χρήσης. Αυτό μειώνει σημαντικά την αντιλαμβανόμενη καθυστέρηση για τους τελικούς χρήστες. Μπορείτε να επεξεργαστείτε τα token σταδιακά για να εμφανίστε δείκτες προόδου. Το τελευταίο κομμάτι περιέχει πάντα τον συνολικό αριθμό token για ακρίβεια στη χρέωση.
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
Παρακολουθήστε τη χρήση σας έναντι αυστηρών ορίων ρυθμού για να αποφύγετε διακοπή της υπηρεσίας. Κάθε κλειδί επιτρέπει 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες συνδέσεις. Το παράθυρο πλαισίου υποστηρίζει έως 100,000 tokens για prompt και ολοκλήρωση συνδυαστικά. Σφάλματα όπως 401 υποδεικνύουν ένα άκυρο κλειδί, ενώ το 402 σημαίνει ανεπαρκές πιστωτικό. Ένας κωδικός κατάστασης 429 σήματος ότι έχετε ξεπεράσει το όριο ρυθμού. Τα αιτήματα αποτυγχάνουν ομαλά χωρίς χρέωση tokens για σφάλματα. Διαχειριστείτε την περιστροφή των κλειδιών σας για να διατηρήσετε υψηλή διαθεσιμότητα.
Frequently asked questions
Ποιο είναι το μέγεθος πλαισίου συμφραζομένων για αυτή την API;
Η API υποστηρίζει παράθυρο πλαισίου 100.000 tokens, συνδυάζοντας τόσο tokens εισόδου όσο και εξόδου. Αυτό επιτρέπει εκτεταμένη επεξεργασία εγγράφων ή μακροχρόνιες ιστορίες συνομιλίας χωρίς άμεση περικοπή.
Πώς διαχειρίζομαι όρια συχνότητας;
Είστε περιορισμένοι σε 300 αιτήσεις ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Η υπέρβαση αυτών των ορίων επιστρέφει κωδικό κατάστασης 429. Εφαρμόστε εκθετική επαναπροσπάθεια (exponential backoff) στον πελάτη σας για αυτόματη διαχείριση των επαναλήψεων.
Γιατί η βάση URL διαφέρει από την OpenAI;
Η API μας είναι μια ανεξάρτητη υπηρεσία που φιλοξενεί ένα συγκεκριμένο uncensored μοντέλο. Αν και είναι συμβατή με τα SDKs του OpenAI, το base URL κατευθύνεται προς την υποδομή μας. Αυτό διασφαλίζει ότι θα λάβετε τη συμπεριφορά του ενδεδειγμένου μοντέλου, χωρίς να περνάτε από το δίκτυο του OpenAI's.
Δημιουργήστε το API key σας
Εγγραφείτε, ανακτήστε το token, ενημερώστε το endpoint. Αυτό καλύπτει όλη τη διαμόρφωση.