el ▾
Δοκιμάστε με πιστωτικό υπόλοιπο δοκιμής

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

Συνδέστε την εφαρμογή σας στο μοντέλο μας χρησιμοποιώντας τυπικά endpoints συμβατά με OpenAI. Αποκτάτε άμεση πρόσβαση χωρίς εμπόδια διαμόρφωσης.

https://api.toolcallingllms.com/v1uncensored

Βασικό URL και Αυθεντικοποίηση

Χρησιμοποιήστε το εξειδικευμένο base URL για όλα τα αιτήματα. Αυτό το endpoint διαχειρίζεται τόσο την παραγωγή κειμένου όσο και την ανάκτηση metadata. Το API key σας πιστοποιεί κάθε κλήση.

Συμπεριλάβετε το key στο Authorization header. Η μορφή απαιτεί το Bearer prefix. Τα άκυρα κλειδιά επιστρέφουν κωδικό κατάστασης 401 άμεσα. Μην μαντεύετε τη μορφή του token. Χρησιμοποιήστε το κλειδί που εμφανίζεται μετά την εγγραφή.

Τερματικό Συμπληρώματος Συζήτησης

Στείλτε μηνύματα για να δημιουργήσετε απαντήσεις κειμένου. Η διεπαφή δέχεται τυπικά payloads JSON. Ορίστε καθαρά τους ρόλους system και user.

Δομήστε το αίτημά σας με το model field ορισμένο σε uncensored. Το API επεξεργάζεται την είσοδο και επιστρέφει παραγόμενο κείμενο. Τα σφάλματα επιστρέφουν κατάσταση 402 αν το πιστωτικό υπόλοιπο είναι ανεπαρκές. Τα όρια ρυθμού ενεργοποιούν απάντηση 429.

Υποστηριζόμενες Παράμετροι

Ελέγξτε τη συμπεριφορά δημιουργίας με τυπικές παραμέτρους. Προσαρμόστε temperature για τη δημιουργικότητα ή την ντετερμινιστική συμπεριφορά. Χρησιμοποιήστε top_p για να φιλτράρετε tokens χαμηλής πιθανότητας. Ρυθμίστε max_tokens για να περιορίσετε το μήκος της εξόδου. Η μέγιστη προεπιλογή είναι 2.048 tokens εκτός αν οριστεί διαφορετικά.

Μπορείτε επίσης να ορίσετε seed για αναπαραγώγιμα αποτελέσματα. Χρησιμοποιήστε stop ακολουθίες για να διακόψετε τη δημιουργία νωρίς. Η API υποστηρίζει presence_penalty και frequency_penalty για έλεγχο στυλ.

Ροή και SSE

Ενεργοποίηση εξόδου σε πραγματικό χρόνο ορίζοντας stream για true. Ο διακομιστής στέλνει Server-Sent Events (SSE) καθώς παράγονται tokens. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρές απαντήσεις.

Ανάλυση κάθε τμήματος για να ενημερώσετε το UI σας σταδιακά. Το τελευταίο τμήμα περιέχει στατιστικά στοιχεία συνολικής χρήσης tokens. Αυτή η μέθοδος λειτουργεί αξιόπιστα με τυπικούς πελάτες HTTP που υποστηρίζουν SSE.

Function Calling και JSON Mode

Ορίστε εργαλεία στο αίτημά σας για να ενεργοποιήσετε κλήση συναρτήσεων. Το μοντέλο αποφασίζει πότε να καλέσει ένα εργαλείο βάσει του πλαισίου. Δώστε ορισμούς εργαλείων με name, description, και parameters.

Για αυστηρή έξοδο JSON, ορίστε response_format για {"type": "json_object"}. Αυτό εξασφαλίζει ότι η απόκριση είναι έγκυρο JSON. Χρησιμοποιήστε το για αξιόπιστη ανάλυση δομημένων δεδομένων. Οι κλήσεις εργαλείων επιστρέφουν περιεχόμενο με IDs εργαλείων για εκτέλεση.

Όρια, Σφάλματα και Context

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

Οι περιορισμοί ρυθμού επιτρέπουν 300 αιτήματα ανά λεπτό ανά κλειδί. Ταυτόχρονα αιτήματα έως 8 ανά κλειδί. Σφάλμα 401 σημαίνει ότι το κλειδί σας είναι μη έγκυρο. Σφάλμα 402 υποδηλώνει ανεπαρκές προπληρωμένο υπόλοιπο. Σφάλμα 429 σημαίνει ότι εξαντλήσατε τον περιορισμό ρυθμού. Περιμένετε πριν κάνετε επανάληψη.

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

Ροή

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)

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

Πώς μπορώ να πιστοποιήσω τα αιτήματά μου;

Συμπεριλάβετε το API key σας στην κεφαλίδα Authorization ως Bearer token. Χρησιμοποιήστε το κλειδί που δημιουργήθηκε μετά την εγγραφή. Το κλειδί είναι μοναδικό για τον λογαριασμό σας.

Τι συμβαίνει αν εξαντληθεί το πιστωτικό μου υπόλοιπο;

Οι αιτήσεις επιστρέφουν κωδικό κατάστασης 402. Δεν καταναλώνονται tokens για τις αποτυχημένες αιτήσεις. Πρέπει να αποθερώσετε το προπληρωμένο υπόλοιπό σας για να συνεχίσετε τη χρήση.

Υποστηρίζει το μοντέλο χωρίς λογοκρισία κλήση εργαλείων;

Ναι, το μοντέλο υποστηρίζει function calling και JSON mode. Ορίστε εργαλεία στο payload του αιτήματός σας. Το μοντέλο θα καλέσει τα εργαλεία βάσει του input context.

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

Εγγραφείτε, αντιγράψτε το token, ενημερώστε το URL του endpoint. Τόσο απλό.

Δοκιμάστε με πιστωτικό υπόλοιπο δοκιμήςΠροβολή τεκμηρίωσης