Πιστοποίηση και ρύθμιση base URL
Το Unscensored AI χρησιμοποιεί τυπική πιστοποίηση με κλειδί API μέσω του Authorization header.
Δημιουργήστε το κλειδί σας στον πίνακα ελέγχου χρησιμοποιώντας Google ή email. Η βάση URL είναι https://api.unscensoredai.com/v1.
Στείλτε το key σας ως Bearer token. Συμπεριλάβετε την κεφαλίδα σε κάθε αίτημα για να ταυτοποιήσετε τον λογαριασμό σας.
curl https://api.unscensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me to the server now."}]
}'
Οδηγός τερματικού συμπληρώματος συζήτησης
Το κύριο τελικό σημείο είναι POST /v1/chat/completions. Δέχεται κειμενικό input και επιστρέφει κειμενικό output.
Προσδιορίστε το μοντέλο ως "uncensored". Αυτό το μοντέλο δεν απορρίπτει νόμιμο περιεχόμενο για ενήλικες ή αμφιλεγόμενα θέματα.
Στείλτε μηνύματα στον τυπικό τύπο OpenAI. Η API επεξεργάζεται την εντολή σας και επιστρέφει μια ολοκλήρωση.
from openai import OpenAI
client = OpenAI(base_url="https://api.unscensoredai.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)
Ροή αποκρίσεων με SSE
Ενεργοποιήστε streaming ρυθμίζοντας "stream": true στο σώμα του αιτήματός σας.
Η API επιστρέφει Server-Sent Events (SSE). Κάθε chunk περιέχει μερική δεδομένα token.
Ελέγξτε το τελευταίο chunk για τη συνολική χρήση tokens. Αυτή η μέθοδος μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρές απαντήσεις.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unscensoredai.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);
Κλήση συναρτήσεων και λειτουργία JSON
Χρησιμοποιήστε κλήση συναρτήσεων για δομημένες αλληλεπιδράσεις εργαλείων. Ορίστε τα εργαλεία στο σώμα της αίτησης.
Ενεργοποίηση λειτουργίας JSON με "response_format": {"type": "json_object"} για συνεπή output.
Ορίστε temperature και top_p για τον έλεγχο τυχαίοτητας. Αυτές οι παράμετροι επηρεάζουν την παραλλαγή της απόκρισης.
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)
Όρια ρυθμού και χειρισμός σφαλμάτων
Αναμένονται σφάλματα 401 αν το API key είναι μη έγκυρο. Τα σφάλματα 402 υποδεικνύουν ανεπαρκές προκαταβλημένο υπόλοιπο.
Τα όρια ρυθμού είναι 300 αιτήσεις ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Σέβαστε αυτά τα όρια για να αποφύγετε σφάλματα 429.
Το παράθυρο συμφραζομένων είναι 100.000 tokens. Τα σώματα αιτήματος πρέπει να είναι κάτω από 8 MB.
Διαχειριστείτε τα σφάλματα ελέγχοντας τους κωδικούς κατάστασης. Κάντε επανάληψη στα 429 με εκθετική υστέρηση.
Υπολογιστής τιμολόγησης tokens
Η τιμολόγηση είναι $0.15 ανά 1M input tokens και $0.50 ανά 1M output tokens.
Τα σφάλματα και οι απορρίψεις είναι δωρεάν. Πληρώνετε μόνο για την πραγματική κατανάλωση tokens.
Χρηματοδοτήστε τον λογαριασμό σας μέσω crypto. Οι πιστωτικές μονάδες δεν λήγουν ποτέ. Χρησιμοποιήστε τον παρακάτω υπολογιστή για να εκτιμήσετε το κόστος.
Εισάγετε τον αναμενόμενο όγκο tokens. Η API χρεώνει βάσει πραγματικής χρήσης.