Ξεκινήστε με την Uncensored API
Ενσωματώστε την uncensored LLM μας στην εφαρμογή σας με μια τυπική OpenAI-compatible API. Πληρώστε ανά token μέσω crypto και αποκτήστε άμεση πρόσβαση σε ένα καθαρό, open-weight μοντέλο χωρίς φίλτρα περιεχομένου.
Βασικό URLhttps://api.roleplayuncensored.com/v1
Εγκαταστήστε το προτιμώμενο SDK OpenAI
Ξεκινήστε εγκαθιστώντας την επίσημη βιβλιοθήκη για τη γλώσσα προγραμματισμού σας. Η openai package works for both Python and Node.js environments, ensuring compatibility with our standard endpoints.
- Python:
pip install openai - Node.js:
npm install openai
Αυτή η μοναδική εξάρτηση χειρίζεται την πιστοποίηση και τον σχηματισμό αιτημάτων για εσάς.
Ορίστε το βασικό URL και το κλειδί API
Ρυθμίστε τον πελάτη σας να κατευθύνει στον hosted server μας αντί για την προεπιλεγμένη περιοχή OpenAI. Θα χρειαστείτε το κλειδί API που δημιουργήθηκε από το dashboard σας και τη συγκεκριμένη βάση URL για το μοντέλο μας χωρίς λογοκρισία.
Ορίστε το base_url για https://api.roleplayuncensored.com/v1 και παρέχετε το key στο api_key πεδίο. Αυτό διασφαλίζει ότι όλες οι αιτήσεις κατευθύνονται στην υποδομή μας χωρίς να χτυπούν άλλους παρόχους.
Κάντε την πρώτη ολοκλήρωση συνομιλίας
Στείλτε ένα τυπικό chat.completions.create αίτηση χρησιμοποιώντας το ID του μοντέλου uncensoredΑυτό το μοντέλο απαντά χωρίς να απορρίπτει νόμιμο ενήλικο ή αμφιλεγόμενο περιεχόμενο, καθιστώντας το ιδανικό για εφαρμογές roleplay.
Βεβαιωθείτε ότι το παράθυρο πλαισίου (context window) παραμένει εντός του ορίου των 100,000 tokens για prompt και completion συνολικά.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Διαχειριστείτε απαντήσεις ροής (streaming)
Ενεργοποιήστε streaming ρυθμίζοντας stream: true στις παραμέτρους του αιτήματός σας. Αυτό επιστρέφει 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)
Χρησιμοποιήστε JSON mode για δομημένα δεδομένα
Εκτελεί δομημένη έξοδο ρυθμίζοντας response_format για {"type": "json_object"}. Το μοντέλο θα μορφοποιήσει την απάντησή του ως έγκυρο JSON, το οποίο απλοποιεί την ανάλυση για τη λογική του backend σας.
Αυτή η λειτουργία είναι χρήσιμη όταν χρειάζεστε συνεπείς δομές δεδομένων για προφίλ χαρακτήρων ή ενημερώσεις κατάστασης παιχνιδιού. Λειτουργεί παράλληλα με άλλες παραμέτρους όπως temperature και top_p για τον έλεγχο της δημιουργικότητας.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Έλεγχος διαθέσιμων μοντέλων
Καλέστε το GET /v1/models σημείο τερματισμού (endpoint) για λίστα των μοντέλων που είναι διαθέσιμα στον λογαριασμό σας. Αυτό επιστρέφει το ID του μοντέλου uncensored along with its capabilities and context window details.
Η υπηρεσία μας προσφέρει ένα μοναδικό, καθαρό μοντέλο, οπότε δεν χρειάζεται να διαχειρίζεστε πολύπλοκη λογική διαδρομής. Μπορείτε να βασιστείτε σε αυτή τη διαδρομή για να επαληθεύσετε τη σύνδεση και τη διαθεσιμότητα του μοντέλου πριν στείλετε βαριά φορτία εργασίας.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);Frequently asked questions
Γιατί αποτυγχάνει το αίτημα API roleplay uncensored μου με σφάλμα 401;
Ένα σφάλμα 401 υποδεικνύει ένα μη έγκυρο ή λανθασμένο API key. Βεβαιωθείτε ότι έχετε αντιγράψει σωστά το key από το dashboard και ότι συνδέεται με έναν ενεργό λογαριασμό. Αν αναγεννήσατε το key, βεβαιωθείτε ότι ο πελάτης (client) χρησιμοποιεί την πιο πρόσφατη έκδοση.
Τι συμβαίνει αν εξαντληθεί το πιστωτικό μου υπόλοιπο κατά τη διάρκεια μιας αίτησης;
Αν το προκαταβλημένο υπόλοιπό σας εξαντληθεί, θα λάβετε κωδικό σφάλματος 402. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν πιστωτική μονάδα, αλλά η επιτυχημένη δημιουργία tokens ναι. Μπορείτε να αναπληρώσετε άμεσα με USDT ή USDC για να ανακτήσετε την υπηρεσία χωρίς διακοπή.
Πώς λειτουργεί το context window 100,000 token;
Το όριο 100.000 tokens ισχύει για το άθροισμα input tokens (prompt) και output tokens (completion). Μπορείτε να στείλετε μεγάλα context windows αλλά πρέπει να βεβαιωθείτε ότι το συνδυασμένο σύνολο δεν υπερβαίνει αυτό το αυστηρό όριο. Μέγιστη έξοδος ανά αίτημα είναι 16.000 tokens.
Λάβετε το API key σας τώρα
Εγγραφείτε, αντιγράψτε το κλειδί, ενημερώστε τη βάση URL σας. Αυτή είναι όλη η διαδικασία διαμόρφωσης.