el ▾

Τεκμηρίωση API για προγραμματιστές

Ξεκινήστε με την API LLM χωρίς λογοκρισία μας σε λίγα λεπτά. Χρησιμοποιήστε τυπικά εργαλεία συμβατά με το OpenAI για να στείλετε ωμές, ανεπιφύλακτες απαντήσεις κειμένου για τις εφαρμογές σας.

Authentication and Base URL

Το κλειδί API σας πιστοποιεί κάθε αίτημα. Χρησιμοποιήστε https://api.nsfwtext.cc/v1 ως τη βάση URL. Περνάτε το κλειδί στο Authorization header. Αυτή η ρύθμιση λειτουργεί με οποιοδήποτε OpenAI-compatible client.

curl https://api.nsfwtext.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check server status now"}]
  }'

Δημιουργήστε το key σας άμεσα μέσω Google ή email. Δεν απαιτείται αριθμός τηλεφώνου. Το key εμφανίζεται αμέσως μετά την εγγραφή.

Πρώτη αίτηση

Στείλτε το πρώτο μήνυμα στο uncensored μοντέλο. Χρησιμοποιήστε το ID μοντέλου uncensored για ωμή έξοδο. Το endpoint δέχεται τυπικά payloads chat-completions.

from openai import OpenAI

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

Αντικαταστήστε τους χώρους με τους πραγματικούς σας κλειδί. Η απόκριση περιέχει το παραγόμενο κείμενο απευθείας. Τα σφάλματα επιστρέφουν τυπικούς κωδικούς HTTP.

Streaming Αποκρίσεις

Λάβετε tokens σε πραγματικό χρόνο μέσω Server-Sent Events. Ενεργοποιήστε τη ροή δεδομένων ορίζοντας stream για true. Η χρήση tokens εμφανίζεται στο τελευταίο chunk.

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)

Επεξεργαστείτε κάθε τμήμα καθώς φτάνει. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρές εξόδους. Διαχειριστείτε με ομαλότητα ημιτελείς προτάσεις στο UI σας.

Function Calling και JSON Mode

Ορίστε εργαλεία για εξαγωγή δομημένων δεδομένων. Χρησιμοποιήστε response_format με {"type": "json_object"} για αυστηρή έξοδο JSON. Αυτό διασφαλίζει αξιόπιστη ανάλυση στο backend σας.

import OpenAI from "openai";

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

Προσδιορίστε ορισμούς εργαλείων στο tools array. Το μοντέλο επιστρέφει κλήσεις εργαλείων ή άμεσο κείμενο. Επαληθεύστε τη δομή JSON πριν τη χρήση.

Παράμετροι και Πλαίσιο

Ελέγξτε τη δημιουργία με temperature, top_p, και seed. Το παράθυρο συνάφειας υποστηρίζει συνολικά 100.000 tokens. Μέγιστη έξοδος είναι 16.000 tokens ανά αίτηση.

Ορίστε max_tokens για να αποτρέψετε την υπερβολική χρήση. Χρησιμοποιήστε stop ακολουθίες για να περικόψετε νωρίς την έξοδο. Προσαρμόστε presence_penalty για ποικιλία.

Όρια και Σφάλματα

Οι περιορισμοί ρυθμού επιτρέπουν 300 αιτήματα ανά λεπτό. Η ταυτόχρονη χρήση ορίζεται σε 8 ταυτόχρονα αιτήματα. Τα σώματα αιτημάτων πρέπει να είναι κάτω από 8 MB.

Χρησιμοποιήστε 401 για άκυρα κλειδιά. Το 402 υποδεικνύει ανεπαρκές προκαταβλημένο υπόλοιπο. Το 429 σηματοδοτεί εξάντληση ορίου ρυθμού. Το υπόλοιπο δεν λήγει, οπότε μπορείτε να προσθέσετε χρήματα ανά πάσα στιγμή.

Frequently asked questions

Ποια είναι η base URL του NSFW text API;

Χρησιμοποιήστε το HTTPS://api.nsfwtext.cc/v1 για όλες τις αιτήσεις. Αυτή η βάση URL λειτουργεί με τα τυπικά SDKs OpenAI. Ενημερώστε τις ρυθμίσεις του πελάτη σας για να την κατευθύνετε εδώ.

Πώς διαχειρίζομαι αποκρίσεις streaming;

Ορίστε stream σε true στο αίτημά σας. Το API επιστρέφει Server-Sent Events. Αναλύστε κάθε chunk για να εμφανίσετε tokens σε πραγματικό χρόνο. Ελέγξτε το τελευταίο chunk για χρήση tokens.

Τι συμβαίνει αν εξαντληθεί το πιστωτικό μου υπόλοιπο;

Λαμβάνετε κωδικό σφάλματος 402. Αναπληρώστε χρησιμοποιώντας USDT ή USDC. Το πιστωτικό υπόλοιπο είναι προπληρωμένο και δεν λήγει ποτέ. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν πιστωτικό υπόλοιπο.

Λάβετε το API key σας άμεσα

Εγγραφείτε, αποκτήστε το κλειδί σας και ενημερώστε τη βάση URL. Αυτό είναι ό,τι πρέπει να κάνετε.

Άνοιγμα λογαριασμού