Πιστοποίηση και ρύθμιση base URL
Ξεκινήστε δημιουργώντας ένα κλειδί μέσω του πίνακα ελέγχου και κατευθύνοντας το SDK σας στον προορισμένο τερματικό σημείο. Η βασική διεύθυνση URL είναι HTTPS://api.claudetoken.cc/v1, η οποία αντικαθιστά τη διεύθυνση του τυπικού proxy OpenAI στις ρυθμίσεις σας. Αυτή η αλλαγή κατευθύνει όλες τις αιτήσεις μέσω του μηχανισμού inference uncensored μας, διατηρώντας πλήρη συμβατότητα με πελάτες συμβατούς με OpenAI.
- Πλοηγηθείτε στη σελίδα δημιουργίας κλειδιού και επιλέξτε Συνέχεια με Google ή χρησιμοποιήστε email και κωδικό.
- Αντιγράψτε το προκύπτον API key αμέσως, καθώς εμφανίζεται μόνο μία φορά.
- Ορίστε τη μεταβλητή περιβάλλοντος ή το αντικείμενο διαμόρφωσης για να δείχνει στο νέο base URL.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
Αποστολή της πρώτης σας αίτησης ολοκλήρωσης συνομιλίας
Στείλτε ένα τυπικό payload chat completion για να λάβετε μια uncensored απάντηση από το μοντέλο. Χρησιμοποιήστε το model identifier uncensored για να διασφαλίσετε ότι χτυπάτε τα αφιερωμένα uncensored weights αντί για ένα τυπικό proxy. Αυτή η δομή αίτησης μιμείται τα τυπικά endpoints OpenAI, επιτρέποντάς σας να εναλλάξετε παρόχους χωρίς να ξαναγράψετε τη λογική της εφαρμογής σας.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.cc/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)Η απάντηση θα περιέχει το παραγόμενο κείμενο στην array choices. Μπορείτε να επαληθεύσετε αμέσως την uncensored φύση ρωτώντας για ενήλικα ή αμφιλεγόμενα θέματα που τα τυπικά μοντέλα μπορεί να απορρίψουν.
Ρύθμιση temperature, top_p, και seeds
Ελέγξτε τη δημιουργικότητα και την αναπαραγωγιμότητα του uncensored model χρησιμοποιώντας τυπικές παραμέτρους δειγματοληψίας. Προσαρμόστε την τιμή temperature για να επηρεάσετε την τυχαιότητα, ενώ το top_p περιορίζει το όριο nucleus sampling. Η ρύθμιση seed διασφαλίζει ότι τα ίδια εισερχόμενα δεδομένα παράγουν ίδια αποτελέσματα, κάτι που είναι κρίσιμο για την αποσφαλμάτωση ή τη δημιουργία περιεχομένου με αναπαραγωγιμότητα.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.cc/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);Αυτές οι παράμετροι λειτουργούν ακριβώς όπως στην API OpenAI. Μπορείτε να βελτιστοποιήσετε το στυλ εξόδου μειώνοντας τη θερμοκρασία για ντετερμινιστικές αποκρίσεις ή αυξάνοντάς την για πιο δημιουργική, λιγότερο περιορισμένη παραγωγή κειμένου.
Ενεργοποίηση JSON mode και function calling
Δομήστε τις αλληλεπιδράσεις API σας για προγραμματιστική χρήση ενεργοποιώντας τη λειτουργία JSON ή ορίζοντας εργαλεία για κλήση συναρτήσεων. Ορίστε το response_format σε json_object για να αναγκάσετε το μοντέλο σε αυστηρή έξοδο JSON, η οποία είναι ιδανική για την ανάλυση δεδομένων στις εφαρμογές σας. Μπορείτε επίσης να ορίσετε σχήματα συναρτήσεων στο αίτημά σας για να επιτρέψετε στο μοντέλο να εκτελέσει συγκεκριμένες ενέργειες.
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)Αυτή η δυνατότητα σας επιτρέπει να ενσωματώσετε το uncensored LLM σε αυτοματοποιημένες ροές εργασίας χωρίς να ανησυχείτε για σφάλματα μορφοποίησης. Το μοντέλο συμμορφώνεται με το παρεχόμενο schema, διασφαλίζοντας αξιόπιστη εξαγωγή δεδομένων για τις downstream διεργασίες σας.
Διαχείριση streaming αποκρίσεων και χρήσης
Ενεργοποιήστε τη ροή (streaming) για να λαμβάνετε tokens σε πραγματικό χρόνο μέσω Server-Sent Events (SSE). Αυτή η μέθοδος μειώνει την αντιλαμβανόμενη καθυστέρηση και σας επιτρέπει να εμφανίσετε την uncensored έξοδο καθώς παράγεται. Το τελευταίο chunk της ροής (streaming) περιέχει τα στατιστικά χρήσης tokens, τα οποία στη συνέχεια αφαιρούνται από το προκαταβλημένο πιστωτικό σας υπόλοιπο.
Τα σφάλματα και οι απορρίψεις που δεν οφείλονται σε φίλτρα περιεχομένου δεν καταναλώνουν tokens, αλλά ισχύουν τα τυπικά όρια ρυθμού. Αυτή η προσέγγιση διασφαλίζει ότι πληρώνετε μόνο για πραγματική εργασία inference, αποφεύγοντας σπατάλη σε αποτυχημένες συνδέσεις.
Κατανόηση ορίων ρυθμού και πλαισίων συγκειμένου
Παρακολουθήστε τον όγκο των αιτημάτων σας έναντι των αυστηρών ορίων 300 αιτημάτων ανά λεπτό και 8 ταυτόχρονων αιτημάτων ανά κλειδί. Το παράθυρο πλαισίου υποστηρίζει έως 100,000 tokens για το συνδυασμένο prompt και την ολοκλήρωση, με μέγιστο μήκος εξόδου 16,000 tokens ανά αίτημα. Αν δεν καθορίσετε max_tokens, το προεπιλεγμένο όριο εξόδου είναι 2,048 tokens.
Σφάλμα 429 υποδεικνύετε ότι έχετε φτάσει στο όριο ταχύτητας, ενώ σφάλμα 401 συνήθως σημαίνει ότι το API key σας είναι άκυρο ή ληγμένο. Βεβαιωθείτε ότι το προκαταβληθέν υπόλοιπό σας είναι ενεργό για να αποφύγετε σφάλμα 402, που υποδηλώνει ανεπαρκή κεφάλαια για την αίτηση inference.