Τεκμηρίωση API
Ξεκινήστε να δημιουργείτε κείμενο χωρίς λογοκρισία με την API μας συμβατή με OpenAI. Στείλτε ένα μοναδικό αίτημα POST στη βασική διεύθυνσή μας και λάβετε απαντήσεις από το εξειδικευμένο μας μοντέλο.
Authentication and Base URL
Χρησιμοποιήστε το API key σας σε κάθε αίτημα. Η βασική διεύθυνση είναι https://api.nsfwroleplayapi.com/v1. Ορίστε το Authorization header για Bearer YOUR_API_KEY.Το κλειδί σας παρέχει πρόσβαση στο endpoint chat-completions.
Τερματικό Συμπληρώματος Συζήτησης
Στείλτε το prompt σας στο POST /v1/chat/completions. Προσδιορίστε το model "uncensored" στο request body. Το API επιστρέφει παραγόμενο κείμενο βάσει της εισόδου σας.
context_window allows 100,000 tokens total. This includes both the prompt and the completion. You can set max_tokens για να περιορίσετε την έξοδο.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Ροή και Χρήση Tokens
Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Η API στέλνει Server-Sent Events (SSE) καθώς παράγονται tokens. Λάβετε ενημερώσεις κειμένου σε πραγματικό χρόνο στην εφαρμογή σας. Αυτό βελτιώνει την εμπειρία χρήστη για μακρές απαντήσεις.
Το τελευταίο chunk περιέχει τη συνολική χρήση tokens. Παρακολουθήστε με ακρίβεια την κατανάλωση του προκαταβληθέντος πιστωτικού σας ορίου. Τα σφάλματα δεν καταναλώνουν πιστωτικό υπόλοιπο.
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)
Παράμετροι: Θερμοκρασία, Top P και Λειτουργία JSON
Ελέγξτε τη δημιουργία με temperature και top_p. Προσαρμόστε αυτά για να αλλάξετε τη δημιουργικότητα ή τον ντετερμινισμό. Χρησιμοποιήστε response_format με {"type": "json_object"} για δομημένα δεδομένα. Αυτό διασφαλίζει συνεπείς μορφές εξόδου.
Μπορείτε επίσης να ορίσετε seed για αναπαραγώγιμα αποτελέσματα. Ορίστε stop ακολουθίες για να διακόψετε τη δημιουργία νωρίς. Αυτές οι παράμετροι σας δίνουν ακριβή έλεγχο.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Όρια Ρυθμού και Συνάφεια
Κάθε κλειδί API υποστηρίζει 300 αιτήματα ανά λεπτό. Μπορείτε να έχετε 8 ταυτόχρονες αιτήσεις ταυτόχρονα. Το όριο μεγέθους σώματος αιτήματος είναι 8 MB. Η υπέρβαση αυτών των ορίων επιστρέφει σφάλμα 429.
Μπορείτε να δημιουργήσετε ένα νέο key για να αντικαταστήσετε ένα παλιό. Επιτρέπεται μόνο ένα ενεργό key ανά λογαριασμό. Διαχειριστείτε τα keys σας για να διατηρήσετε την πρόσβαση. Αυτό διασφαλίζει σταθερή απόδοση.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Χειρισμός Σφαλμάτων και Απορρίψεις
Διαχειριστείτε τα σφάλματα ελέγχοντας τον κωδικό κατάστασης HTTP. Το σφάλμα 401 σημαίνει ότι το κλειδί API σας είναι μη έγκυρο. Το σφάλμα 402 υποδηλώνει ανεπαρκές προκαταβλημένο πιστωτικό υπόλοιπο. Ανανεώστε το υπόλοιπό σας μέσω του dashboard.
Σφάλμα 429 υποδεικνύετε εξάντληση ορίου ταχύτητας. Περιμένετε πριν επαναλάβετε. Το μοντέλο απορρίπτει αιτήσεις που αφορούν ανηλίκους. Όλο το άλλο νόμιμο περιεχόμενο ενηλίκων επιτρέπεται. Ελέγξτε το σώμα της απόκρισης για λεπτομέρειες.
Συχνές ερωτήσεις
Αυτή η API είναι συμβατή με το OpenAI;
Ναι, ακολουθεί το πρότυπο chat-completions της OpenAI. Μπορείτε να χρησιμοποιήσετε τα επίσημα SDKs της OpenAI ή οποιονδήποτε συμβατό πελάτη. Αρκεί να ενημερώσετε τη βάση URL και το API key.
Ποιο είναι το μέγεθος του παραθύρου συνάφειας;
Το παράθυρο κειμένου είναι 100.000 tokens. Αυτό το σύνολο περιλαμβάνει τόσο την εντολή όσο και την απάντηση. Μπορείτε να ορίσετε μέγιστο μήκος εξόδου ανά αίτημα.
Τα σφάλματα καταναλώνουν το προκαταβλεπόμενο πιστωτικό μου;
Όχι, τα errors και οι refusals είναι δωρεάν. Πληρώνετε μόνο για tokens σε επιτυχημένες απαντήσεις. Αυτό κάνει την API μας οικονομική για ανάπτυξη.
Λάβετε το API key σας τώρα
Εγγραφείτε, βρείτε το κλειδί σας, και ενημερώστε το base URL. Αυτό είναι όλο που χρειάζεστε για να ξεκινήσετε.