Πιστοποίηση & Base URL
Το κλειδί API σας πιστοποιεί κάθε αίτημα. Δημιουργήστε ένα κλειδί μέσω του πίνακα ελέγχου χρησιμοποιώντας Google ή email· δεν απαιτείται αριθμός τηλεφώνου. Χρησιμοποιήστε αυτό το κλειδί στο Authorization header. Η βάση URL για όλες τις αιτήσεις είναι HTTPS://api.modelsnsfw.com/v1. Αυτή η εντολή λειτουργεί με οποιοδήποτε συμβατό πελάτη OpenAI απλώς αλλάζοντας τη βάση URL και παρέχοντας το κλειδί σας.
curl https://api.modelsnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all available nsfw model tiers and their monthly costs."}]
}'
Τερματικό Συμπληρώματος Συζήτησης
Στείλτε κείμενο και λάβτε κείμενο μέσω POST /v1/chat/completions. Το ID του μοντέλου είναι uncensored. Είναι ένα μοντέλο ανοιχτού βάρους ρυθμισμένο για χωρίς απορρίψεις σε νόμιμο περιεχόμενο ενηλίκων. Δεν είναι GPT, Claude ή κάποιο άλλο μοντέλο παρόχου. Τα input tokens κοστίζουν $0.15 ανά εκατομμύριο; τα output tokens κοστίζουν $0.50 ανά εκατομμύριο. Τα σφάλματα είναι δωρεάν.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsnsfw.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)
Streaming Αποκρίσεις (SSE)
Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Το API επιστρέφει Server-Sent Events (SSE) με χρήση tokens στο τελευταίο κομμάτι. Αυτό είναι ιδανικό για διεπαφές συνομιλίας σε πραγματικό χρόνο. Λαμβάνετε μερικά tokens αμέσως. Αυτό μειώνει σημαντικά την αντιλαμβανόμενη καθυστέρηση για τον χρήστη.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsnsfw.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);
Συνάρτηση Calling & JSON Mode
Χρήση response_format: {"type": "json_object"} για δομημένη έξοδο. Μπορείτε επίσης να ορίσετε εργαλεία για κλήση συναρτήσεων. Το μοντέλο υποστηρίζει temperature, top_p, stop, και seed parameters. Αυτό εξασφαλίζει ντετερμινιστικά αποτελέσματα όταν χρειάζεται. Η λειτουργία JSON αναγκάζει την έξοδο σε έγκυρη μορφή JSON.
Όρια Ρυθμού & Περιορισμοί
Είστε περιορισμένοι σε 300 αιτήσεις ανά λεπτό ανά κλειδί. Μόνο 8 αιτήσεις μπορούν να εκτελεθούν ταυτόχρονα. Το σώμα της αίτησης δεν πρέπει να υπερβαίνει τα 8 MB. Αν στείλετε πολλές αιτήσεις, λαμβάνετε σφάλμα 429. Άκυρα κλειδιά επιστρέφουν 401. Ανεπαρκές υπόλοιπο επιστρέφει 402. Τα σφάλματα κατά την επεξεργασία δεν καταναλώνουν το προπληρωμένο υπόλοιπό σας.
Χρήση & Χρέωση Token
Το παράθυρο πλαισίου είναι 100.000 tokens συνολικά. Μέγιστη έξοδος 16.000 tokens ανά αίτημα. Αν max_tokens είναι μη ρυθμισμένο, η προεπιλογή είναι 2.048. Τα credits είναι προπληρωμένα και δεν λήγουν ποτέ. Οι αναπληρώσεις είναι μόνο μέσω κρυπτονομισμάτων (USDT/TRC20 ή USDC/Base). Το bonus credit ισχύει για μεγαλύτερες αναπληρώσεις. Δεν απαιτείται συνδρομή.
Ροή
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)