Βασικό URL και Αυθεντικοποίηση
Το κλειδί API σας πιστοποιεί κάθε αίτημα. Χρησιμοποιήστε τη βασική διεύθυνση HTTPS://api.claudensfwpolicy.com/v1 με οπον πελάτη συμβατό με OpenAI. Υποστηρίζουμε "Σύνδεση με Google" ή εγγραφή με email για άμεση πρόσβαση στο κλειδί. Δεν απαιτείται αριθμός τηλεφώνου. Το κλειδί εμφανίζεται μία φορά μετά την εγγραφή.
Πρώτη αίτηση
Στείλτε ένα POST αίτημα στο /v1/chat/completions. Το model id είναι "uncensored". Αυτό το μοντέλο είναι open-weight και έχει βελτιστοποιηθεί για νόμιμη χρήση από ενήλικες. Δεν απορρίπτει τυπικά θέματα. Τα σφάλματα και οι απορρίψεις είναι δωρεάν. Χρησιμοποιήστε αυτή την εντολή curl για να ελέγξετε τη σύνδεση.
curl https://api.claudensfwpolicy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common NSFW policy restrictions"}]
}'
Ενσωμάτωση SDK Python
Εγκαταστήστε την επίσημη βιβλιοθήκη OpenAI Python. Ορίστε τη βασική διεύθυνση URL στο endpoint μας. Δώστε το κλειδί API σας ως την τιμή κλειδιού API. Αυτό σας επιτρέπει να χρησιμοποιήσετε υπάρχοντα κώδικα πελάτη χωρίς τροποποίηση. Το μοντέλο απαντά σε τυπικές εντολές.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudensfwpolicy.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 SDK Integration
Χρησιμοποιήστε το Node SDK @anthropic ή OpenAI. Ρυθμίστε το base URL στις επιλογές του πελάτη σας. Το endpoint δέχεται τυπικά JSON payloads. Αυτό διασφαλίζει συμβατότητα με τις υπάρχουσες εφαρμογές Node.js. Λειτουργίες stream ή sync λειτουργούν ταυτόσημα.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudensfwpolicy.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);
Ροή και Χρήση Tokens
Ενεργοποιήστε τη ροή δεδομένων (streaming) ορίζοντας stream: true. Τα δεδομένα χρήσης tokens εμφανίζονται στο τελευταίο chunk. Αυτό επιτρέπει την άμεση εμφάνιση του παραγόμενου κειμένου. Η API υποστηρίζει Server-Sent Events (SSE) για αποτελεσματική μεταφορά δεδομένων. Παρακολουθήστε τη χρήση μέσω των headers της απόκρισης.
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)
Όρια Ρυθμού και Όρια Χρήσης
Έχετε όριο 300 αιτήσεων ανά λεπτό ανά key. Η concurrency περιορίζεται σε 8 αιτήσεις ταυτόχρονα. Το request body δεν πρέπει να υπερβαίνει τα 8 MB. Σφάλμα 401 σημαίνει ότι το key σας είναι άκυρο. Σφάλμα 402 υποδεικνύει έλλειψη πιστωτικού. Σφάλμα 429 σηματοδολεί περιορισμό ρυθμού. Το context window είναι 100,000 tokens για prompt και completion συνολικά. Μέγιστη έξοδος 16,000 tokens ανά αίτηση.