el ▾
Ξεκινήστε τώρα

Τεκμηρίωση API: uncensored chat completions

Ανταλλάξτε την υπάρχουσα ενσωμάτωση OpenAI SDK σας στο uncensored API μας με μία μόνο αλλαγή base URL. Στείλτε τυπικά αιτήματα chat completions και λάβετε απελευθερωμένες απαντήσεις σε χιλιοστά του δευτερολέπτου.

Βασικό URL
https://api.tokencostclaude.com/v1
Μοντέλο
uncensored

Ρύθμιση Βασικού URL και αυθεντικοποίησης

Ξεκινήστε κατευθύνοντας τον πελάτη σας στο endpoint. Χρησιμοποιήστε το https://api.tokencostclaude.com/v1 base URL για όλες τις αιτήσεις. Πιστοποιηθείτε μέσω του Authorization header με το Bearer token σας.

curl https://api.tokencostclaude.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
  }'

Κρατήστε το κλειδί σας ασφαλές. Κάθε λογαριασμός διατηρεί ένα ενεργό κλειδί. Αντικαταστήστε ένα παλιό κλειδί δημιουργώντας ένα νέο στο dashboard.

Οδηγός endpoint POST /v1/chat/completions

Στείλτε μηνύματα. POST ένα JSON body στο /v1/chat/completions path. Το ID του μοντέλου είναι uncensored.

from openai import OpenAI

client = OpenAI(base_url="https://api.tokencostclaude.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)

Τα input tokens κοστίζουν $0.15 ανά εκατομμύριο. Τα output tokens κοστίζουν $0.50 ανά εκατομμύριο. Τα σφάλματα και οι απορρίψεις δεν επιβαρύνουν με χρέωση. Το προκαταβλημένο υπόλοιπό σας μειώνεται μόνο στην επιτυχή παραγωγή περιεχομένου.

Οι ροές απαντήσεων (streaming) και η χρήση token σε SSE

Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Ο διακομιστής στέλνει Server-Sent Events. Κάθε τμήμα περιέχει μερικό κείμενο και μεταδεδομένα.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.tokencostclaude.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);

Τα δεδομένα χρήσης token εμφανίζονται στο τελευταίο chunk. Αυτό επιτρέπει την ακριβή παρακολούθηση του κόστους ανά αίτημα. Επεξεργαστείτε το usage field για να παρακολουθείτε τις δαπάνες σας σε πραγματικό χρόνο.

Υποστήριξη function calling (εργαλεία) και JSON mode

Ορίστε εργαλεία στο tools array. Το μοντέλο απαντά με δομημένες κλήσεις εργαλείων. Μπορείτε να επιβάλετε αυστηρή έξοδο JSON χρησιμοποιώντας response_format ορισμένο σε {"type": "json_object"}.

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)

Αυτό λειτουργεί με τυπικούς συμβατούς πελάτες OpenAI. Ρυθμίστε τις επιλογές εργαλείων για να ελέγξετε πότε το μοντέλο αποφασίζει να καλέσει μια συνάρτηση αντί να δημιουργήσει απλό κείμενο.

Παράμετροι: θερμοκρασία, top_p, stop, seed, και ποινές

Προσαρμόστε τη συμπεριφορά του μοντέλου με τυπικές παραμέτρους. Ορίστε temperature για τυχαιότητα. Χρησιμοποιήστε top_p για δειγματοληψία πυρήνα. Ορίστε stop ακολουθίες για να διακόψετε τη δημιουργία νωρίς.

Ορίστε seed για αναπαραγώγιμα αποτελέσματα. Εφαρμόστε presence_penalty και frequency_penalty για τον έλεγχο επανάληψης. Αυτά τα πεδία αντιγράφουν ακριβώς την προδιαγραφή API OpenAI.

Χρήση του τελεστή GET /v1/models και του ID μοντέλου

Κάντε ερώτημα στα διαθέσιμα μοντέλα μέσω του GET /v1/models endpoint. Επαληθεύστε το uncensored το μοντέλο είναι listed. Η response επιβεβαιώνει ότι η σύνδεσή σας είναι valid.

Χρησιμοποιείτε πάντα uncensored ως το model ID στις αιτήσεις σας. Αυτό διασφαλίζει ότι χτυπάτε το uncensored large language model μας. Ελέγξτε αυτό το endpoint για debugging προβλημάτων σύνδεσης πριν στείλετε βαριά payloads.

Συχνές ερωτήσεις

Τι συμβαίνει αν το API key μου είναι μη έγκυρο;

Ο διακομιστής επιστρέφει σφάλμα 401 Unauthorized. Ελέγξτε την κεφαλίδα πιστοποίησης (authentication header). Βεβαιωθείτε ότι χρησιμοποιείτε το σωστό base URL και ότι ο λογαριασμός σας είναι ενεργός.

Πώς διαχειρίζομαι όρια συχνότητας;

Είστε περιορισμένοι σε 300 αιτήσεις ανά λεπτό ανά κλειδί. Αν το υπερβείτε, λαμβάνετε σφάλμα 429 Too Many Requests. Εφαρμόστε εκθετική backoff στον πελάτη σας. Μπορείτε επίσης να εκτελέσετε 8 ταυτόχρονες αιτήσεις ταυτόχρονα.

Ποιο είναι το μέγεθος του παραθύρου συνάφειας;

Το μοντέλο υποστηρίζει παράθυρο πλαισίου 100.000 tokens. Αυτό περιλαμβάνει τα tokens εισόδου και εξόδου. Τα αιτήματα που υπερβαίνουν αυτό το όριο θα αποτύχουν. Βεβαιωθείτε ότι το prompt σας χωράει σε αυτό το όριο για να αποφύγετε σφάλματα.

Λάβετε το API key σας

Εγγραφείτε, αντιγράψτε το κλειδί, ενημερώστε τη base URL. Αυτό είναι όλο που χρειάζεται.

Ξεκινήστε τώρα
Ξεκινήστε τώρα