el ▾
Αποκτήστε το key σας
chatunrestricted.com

Τεκμηρίωση API

Συνδέστε την εφαρμογή Python ή Node.js σας σε ένα LLM χωρίς λογοκρισία σε λιγότερο από ένα λεπτό. Χρησιμοποιήστε τα τυπικά συμβατά με OpenAI endpoints για παραγωγή κειμένου χωρίς απορρίψεις περιεχομένου.

Γρήγορη Έναρξη: Πρώτο αίτημα με Python ή JS

Στείλτε το πρώτο prompt και λάβτε ωμό κείμενο αμέσως. Το API δέχεται τυπικά chat-completion payloads, οπότε μπορείτε να βάλετε τη βάση URL και το key σας για να ξεκινήσετε να δημιουργείτε uncensored περιεχόμενο χωρίς να ξαναγράψετε τη λογική σας. Χρησιμοποιήστε την ακόλουθη εντολή cURL για να επαληθεύσετε τη σύνδεση και τη διαθεσιμότητα του μοντέλου πριν την ενσωμάτωση στον κώδικά σας.

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

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Πιστοποίηση & Base URL

Συνδεθείτε περνώντας το API key σας στον HTTP header. Όλες οι αιτήσεις πρέπει να στοχεύουν στη base URL https://api.chatunrestricted.com/v1 για να διασφαλίσετε συμβατότητα με OpenAI SDKs. Μπορείτε να δημιουργήσετε το key σας ακαριαία μέσω του dashboard χρησιμοποιώντας Google ή email credentials, χωρίς ανάγκη για αριθμό τηλεφώνου.

Το κλειδί API ταυτοποιεί τον λογαριασμό σας και παρακολουθεί τη χρήση tokens έναντι του προπληρωμένου υπόλοιπού σας. Διατηρήστε αυτό το κλειδί ασφαλές, καθώς παρέχει άμεση πρόσβαση στα χρήματά σας. Επιτρέπεται ένα ενεργό κλειδί ανά λογαριασμό· η δημιουργία νέου κλειδιού ακυρώνει αυτόματα το προηγούμενο.

POST /v1/chat/completions

Δημιουργήστε κείμενο στέλνοντας μια POST αίτηση στο endpoint chat completions. Το ID του μοντέλου είναι uncensored, το οποίο τρέχει ένα open-weight μοντέλο ρυθμισμένο να απαντά χωρίς απορρίψεις περιεχομένου για νόμιμη χρήση ενήλικων. Μπορείτε να ελέγξετε το μήκος εξόδου, την τυχαιότητα και τις συνθήκες διακοπής μέσω τυπικών παραμέτρων.

Αυτό το endpoint υποστηρίζει streaming, κλήση συναρτήσεων και απαντήσεις σε μορφή JSON. Δεν υποστηρίζει embeddings, εικόνες ή fine-tuning. Χρησιμοποιήστε το Python SDK για να χειριστείτε το αίτημα ασύγχρονα για καλύτερη απόδοση σε εφαρμογές web.

from openai import OpenAI

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

GET /v1/models

Ανάκτηση της λίστας των διαθέσιμων μοντέλων για επιβεβαίωση της δομής της API. Η απόκριση περιλαμβάνει το uncensored το ID του μοντέλου, το οποίο πρέπει να καθορίσετε στα αιτήματα ολοκλήρωσής σας. Αυτό το endpoint σας βοηθά να επαληθεύσετε ότι η υπηρεσία είναι online και ότι το ID του μοντέλου δεν έχει αλλάξει.

Χρησιμοποιήστε αυτό το endpoint για debugging προβλημάτων σύνδεσης πριν στείλετε ακριβά αιτήματα δημιουργίας. Επιστρέφει τυπικά metadata μοντέλου συμβατά με OpenAI, συμπεριλαμβανομένου του ID μοντέλου και του τύπου αντικειμένου.

import OpenAI from "openai";

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

Παράμετροι: Θερμοκρασία, Top P, Seed

Ελέγξτε την τυχαιότητα και τον ντετερμινισμό των εξόδων σας χρησιμοποιώντας τυπικές παραμέτρους δειγματοληψίας. Ορίστε temperature μεταξύ 0 και 2 για προσαρμογή της δημιουργικότητας, και χρησιμοποιήστε top_p για να περιορίσετε τη δειγματοληψία nucleus. Το seed parameter σας επιτρέπει να αναπαραγάγετε συγκεκριμένες εξόδους για debugging ή consistent scenarios roleplay.

Αυτές οι παράμετροι επηρεάζουν άμεσα πώς το μοντέλο παράγει κείμενο. Υψηλότερες θερμοκρασίες παράγουν πιο ποικίλες αποκρίσεις, ενώ οι χαμηλότερες θερμοκρασίες κάνουν την έξοδο πιο εστιασμένη και προβλέψιμη. Χρησιμοποιήστε stop ακολουθίες για να διακόψετε τη δημιουργία σε συγκεκριμένους δείκτες.

Streaming, Εργαλεία και Λειτουργία JSON

Ροή αποκρίσεων σε πραγματικό χρόνο χρησιμοποιώντας Server-Sent Events (SSE) για χαμηλότερη καθυστέρηση. Ενεργοποιήστε το JSON mode ρυθμίζοντας response_format για json_object για εξαγωγή δομημένων δεδομένων. Υποστηρίζεται η κλήση εργαλείων για εκτέλεση συναρτήσεων, επιτρέποντας στο μοντέλο να καλεί εξωτερικές APIs.

Η ροή δεδομένων (Streaming) είναι απαραίτητη για την κατασκευή διεπαφών συνομιλίας που εμφανίζουν tokens καθώς παράγονται. Το τελευταίο τμήμα μιας ροής περιέχει τη συνολική χρήση tokens για το αίτημα, επιτρέποντας την ακριβή παρακολούθηση της χρέωσης. Χρησιμοποιήστε το παρακάτω παράδειγμα για να υλοποιήσετε ροή δεδομένων στην εφαρμογή σας.

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 επιβάλλει όριο 300 αιτήσεων ανά λεπτό και όριο ταυτόχρονων αιτήσεων 8 ταυτόχρονες αιτήσεις ανά κλειδί. Το μέγιστο μέγεθος σώματος αιτήματος είναι 8 MB.

Η χρέωση είναι προκαταβλημένη και βασίζεται στην πραγματική χρήση tokens. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν πιστωτικό. Αν αντιμετωπίσετε σφάλμα 401, το API key σας είναι άκυρο. Ένα σφάλμα 402 υποδηλώνει ανεπαρκές πιστωτικό, ενώ ένα σφάλμα 429 σημαίνει ότι υπερβήκατε το όριο ρυθμού. Το παράθυρο συμφραζομένων υποστηρίζει 100,000 tokens για prompt και completion συνδυαστικά.

Frequently asked questions

Πώς διαχειρίζομαι σφάλματα API στην εφαρμογή μου;

Ελέγξτε τον κωδικό HTTP status code για να προσδιορίσετε το πρόβλημα. Ένα σφάλμα 401 σημαίνει ότι το API key σας είναι άκυρο ή λείπει. Ένα σφάλμα 402 υποδηλώνει ότι το προπληρωμένο credit σας εξαντλήθηκε. Ένα σφάλμα 429 σημαίνει ότι ξεπεράσατε το όριο ρυθμού 300 αιτήσεων ανά λεπτό.

Ποιο είναι το όριο πλαισίου συμφραζομένων;

Το παράθυρο πλαισίου (context window) υποστηρίζει 100,000 tokens για το συνδυαστικό prompt και completion. Η μέγιστη έξοδος ανά αίτηση είναι 16,000 tokens, ή 2,048 tokens αν η παράμετρος max_tokens δεν οριστεί ρητά.

Η API υποστηρίζει streaming απαντήσεων;

Ναι, το API υποστηρίζει ροή μέσω Server-Sent Events (SSE). Κάθε κομμάτι περιέχει μερικό κείμενο, και το τελευταίο κομμάτι περιλαμβάνει τη συνολική χρήση token για την αίτηση. Αυτό επιτρέπει την εμφάνιση κειμένου που παράγεται σε πραγματικό χρόνο στην εφαρμογή σας.

Δημιουργήστε το API key σας

Εγγραφείτε, αντιγράψτε το key σας, και ενημερώστε τη βάση URL σας. Αυτό είναι ό,τι χρειάζεται να κάνετε.