Τεκμηρίωση API Συμβατού με OpenAI
Ξεκινήστε με την uncensored API σε λίγα λεπτά χρησιμοποιώντας τυπικό κώδικα OpenAI client. Αυτός ο οδηγός καλύπτει την πιστοποίηση, αιτήματα, streaming και όρια για το "uncensored" μοντέλο.
Βασικό URL και Αυθεντικοποίηση
Ξεκινήστε κάθε αίτημα ρυθμίζοντας το base_url για https://api.nsfwgemma.com/v1 και περνώντας το κλειδί API σας στο Authorization header. Λαμβάνετε το κλειδί σας αμέσως μετά την εγγραφή με Google ή email, χωρίς να απαιτείται αριθμός τηλεφώνου. Κρατήστε αυτό το κλειδί ασφαλές, καθώς είναι το μοναδικό διαπιστευτήριο που απαιτείται για την πρόσβαση στην υπηρεσία.
POST /v1/chat/completions: Παράμετροι και Παραδείγματα
Στείλτε το πρώτο μήνυμα στο endpoint χρησιμοποιώντας το τυπικό format chat completions. Το ID μοντέλου είναι πάντα "uncensored" και μπορείτε να ελέγξετε το στυλ εξόδου με παραμέτρους όπως temperature και top_p. Αυτό το endpoint διαχειρίζεται όλη την παραγωγή κειμένου χωρίς να απαιτεί πολύπλοκες τοπικές ρυθμίσεις.
curl https://api.nsfwgemma.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
}'
Βεβαιωθείτε ότι το payload σας περιλαμβάνει το model field ορισμένο σε "uncensored" και ένα messages array που περιέχει το αίτημά σας. Το σύστημα επιστρέφει μια δομημένη απάντηση JSON με το παραγόμενο κείμενο.
GET /v1/models: Λίστα Διαθέσιμων Μοντέλων
Κάντε ερώτημα στο endpoint των μοντέλων για να επαληθεύσετε την διαθέσιμη έκδοση και να επιβεβαιώσετε τη συνδεσιμότητα. Αυτό το αίτημα GET επιστρέφει μεταδεδομένα για τη τρέχουσα διαμόρφωση μοντέλου χωρίς να καταναλώνει credit. Χρησιμοποιήστε το για τον εντοπισμό προβλημάτων σύνδεσης πριν στείλετε ακριβά αιτήματα δημιουργίας.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwgemma.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)
Η απάντηση επιβεβαιώνει το ID του μοντέλου και τα όρια tokens, διασφαλίζοντας ότι ο πελάτης σας είναι ρυθμισμένος σωστά για το uncensored large language model.
Streaming Αποκρίσεις με SSE
Ενεργοποιήστε streaming ρυθμίζοντας stream: true για να λαμβάνετε tokens σε πραγματικό χρόνο μέσω Server-Sent Events. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακροσκελές δημιουργικό περιεχόμενο ή σενάρια roleplay. Τα στατιστικά χρήσης token περιλαμβάνονται στο τελευταίο τμήμα της ροής.
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)
Ανάλυση κάθε αντικειμένου delta για την αναπαράσταση κειμένου σταδιακά, παρέχοντας ομαλότερη εμπειρία χρήστη για διαδραστικές εφαρμογές chatbot NSFW.
Χειρισμός Σφαλμάτων και Χρήση Token
Διαχειριστείτε τα συνηθισμένα σφάλματα HTTP με επιδεξιότητα: Το 401 υποδηλώνει μη έγκυρο ή ληγμένο κλειδί, το 402 σημαίνει ότι χρειάζεται συμπλήρωση πιστωτικού υπολοίπου, και το 429 σηματοδοτεί εξάντληση ορίου ρυθμού. Τα σφάλματα δεν καταναλώνουν το προκαταβλημένο σας πιστωτικό υπόλοιπο, οπότε μπορείτε να κάνετε επανάληψη χωρίς ποινή. Ελέγξτε πάντα το usage field στις επιτυχημένες απαντήσεις για να παρακολουθείτε την κατανάλωση.
Όρια Ρυθμού και Συνάφεια
Κάθε κλειδί API υποστηρίζει 300 αιτήματα ανά λεπτό και έως 8 ταυτόχρονες ενεργές αιτήσεις. Το μέγιστο μέγεθος του σώματος αιτήματος είναι 8 MB, το οποίο χωράει στα περισσότερα τυπικά παράθυρα πλαισίου. Η υπέρβαση αυτών των ορίων ενεργοποιεί σφάλμα 429 έως ότου ανανεωθεί το παράθυρο.
Το παράθυρο πλαισίου (context window) επιτρέπει συνολικά 100,000 tokens, συνδυάζοντας τόσο το prompt όσο και την ολοκλήρωση. Η μέγιστη έξοδος είναι 16,000 tokens ανά αίτημα, ή 2,048 αν δεν το προσδιορίσετε. max_tokens. Προσαρμόστε τη concurrency σας βάσει των μοτίβων κίνησης της εφαρμογής σας.
Υποστηριζόμενες Παράμετροι: Temperature, Top P και άλλα
Ελέγξτε την τυχαιότητα και τον ντετερμινισμό χρησιμοποιώντας temperature, top_p, stop, seed, και παραμέτρους κυρώσεων. Χρησιμοποιήστε response_format ορισμένο σε {"type": "json_object"} για εξόδους δομημένων δεδομένων. Υποστηρίζεται η κλήση συναρτήσεων μέσω του tools η παράμετρος για προηγμένες ενσωματώσεις.
Αυτές οι παράμετροι επιτρέπουν τη λεπτομερή ρύθμιση της συμπεριφοράς του uncensored μοντέλου, διασφαλίζοντας ότι ταιριάζει στις συγκεκριμένες απαιτήσεις περιεχομένου NSFW σας χωρίς απροσδόκητες απορρίψεις.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwgemma.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);Συχνές Ερωτήσεις
Ποια είναι η base URL για το NSFW API;
Η βασική διεύθυνση URL είναι HTTPS://api.nsfwgemma.com/v1. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε τυπικό SDK συμβατό με OpenAI κατευθύνοντάς το σε αυτή τη διεύθυνση και παρέχοντας το API key σας.
Πώς λειτουργεί το context window;
Το μοντέλο υποστηρίζει παράθυρο πλαισίου 100.000 tokens για prompt και completion συνδυαστικά. Μπορείτε να δημιουργήσετε έως 16.000 tokens ανά αίτηση, ή 2.048 αν δεν ορίσετε max_tokens.
Τι συμβαίνει αν λάβω σφάλμα 402;
Σφάλμα 402 υποδεικνύει ότι το προκαταβλημένο υπόλοιπό σας έχει εξαντληθεί. Τα σφάλματα δεν καταναλώνουν υπόλοιπο, οπότε μπορείτε να προσθέσετε κεφάλιο μέσω κρυπτονομίσματος και να ξαναδοκιμάσετε χωρίς απώλεια χρήσης. Το υπόλοιπο δεν λήγει ποτέ.
Λάβετε το API key σας τώρα
Εγγραφείτε, αντιγράψτε το key και ρυθμίστε τη βάση URL σας. Η ρύθμιση ολοκληρώθηκε.