Πιστοποίηση και base URL
Ξεκινήστε δημιουργώντας το κλειδί σας στον πίνακα ελέγχου.
Χρησιμοποιήστε αυτό το base URL για όλα τα αιτήματα:
HTTPS://api.nsfwia.com/v1
Περνάτε το κλειδί σας στην κεφαλίδα Authorization. Η διαδρομή (endpoint) δέχεται τυπικούς πελάτες συμβατούς με OpenAI.
Αποστολή της πρώτης σας αίτησης
Στείλτε μια αίτηση POST στο /v1/chat/completions για να λάβετε απάντηση.
Χρησιμοποιήστε το Model ID "uncensored" για παραγωγή κειμένου.
Η είσοδος είναι κείμενο, η έξοδος είναι κείμενο. Δεν υπάρχουν εικόνες ή βίντεο.
Ακολουθεί ένα βασικό παράδειγμα curl:
curl https://api.nsfwia.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the API endpoints and their HTTP methods"}]
}'
Απαντήσεις ροής δεδομένων
Ενεργοποιήστε τη ροή (streaming) ορίζοντας stream σε true.
Λάβετε tokens καθώς παράγονται.
Χρησιμοποιήστε SSE για έξοδο σε πραγματικό χρόνο.
Αυτό είναι ιδανικό για roleplay.
Παράδειγμα κώδικα streaming:
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)
Κλήση συναρτήσεων και λειτουργία JSON
Χρησιμοποιήστε κλήση συναρτήσεων για δομημένες εξόδους.
Ορίστε response_format σε json_object για αυστηρό JSON.
Ορίστε εργαλεία στο request body.
Αυτό εξασφαλίζει αξιόπιστη ανάλυση.
Παράδειγμα SDK Python:
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwia.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)
Παράμετροι: θερμοκρασία, top_p, και περισσότερα
Προσαρμόστε θερμοκρασία για δημιουργικότητα.
Ορίστε top_p για nucleus sampling.
Χρησιμοποιήστε stop sequences για τερματισμό της παραγωγής.
Το seed διασφαλίζει την αναπαραγωγιμότητα.
Node SDK example:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwia.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
Η τιμολόγηση είναι $0.15 ανά 1M input tokens και $0.50 ανά 1M output tokens.
Τα σφάλματα είναι δωρεάν. Οι απορρίψεις είναι δωρεάν.
Το context window είναι 100.000 tokens συνολικά.
Η μέγιστη έξοδος είναι 16,000 tokens ανά αίτημα.
Όρια: 300 αιτήματα ανά λεπτό, 8 ταυτόχρονες αιτήσεις.
Τα σφάλματα περιλαμβάνουν 401 (μη έγκυρο κλειδί), 402 (έλλειψη πιστωτικών), 429 (όριο ρυθμού).