Βασικό URL και αυθεντικοποίηση
Οι αιτήσεις σας κατευθύνονται προς https://api.modelunrestricted.com/v1. Συμπεράψτε το API key σας στο Authorization header. Δεν απαιτούμε αριθμό τηλεφώνου για εγγραφή. Το login μέσω Google ή email σας δίνει άμεση πρόσβαση.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'Το key δημιουργείται ακαριαία. Κρατήστε το ασφαλές. Ταυτοποιεί τον λογαριασμό και τις πιστώσεις σας. Σφάλματα όπως 401 σημαίνουν ότι το key είναι λάθος. Ελέγξτε το dashboard σας.
Τερματικό συμπληρώματος συζήτησης
Στείλτε μηνύματα στο POST /v1/chat/completions. Αυτός είναι ο τυπικός τρόπος για να λάβετε απαντήσεις κειμένου. Το ID του μοντέλου μας είναι uncensored. Απαντά χωρίς να απορρίπτει νόμιμο περιεχόμενο ενηλίκων.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)Ορίστε το όνομα του μοντέλου ρητά. Χρησιμοποιήστε temperature για τη δημιουργικότητα. Προσαρμόστε top_p για ποικιλία. Το API επιστρέφει δομημένο JSON. Ερμηνεύστε το στον κώδικά σας.
Ροή αποκρίσεων με SSE
Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Λαμβάνετε 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)Διαβάστε το τελικό chunk για χρήση tokens. Συσσωρεύστε το κείμενο τοπικά. Διαχειριστείτε σφάλματα δικτύου με χάρη. Το SSE είναι τυπικό στα περισσότερα SDKs. Χρησιμοποιήστε το για διεπαφές πραγματικού χρόνου.
Κλήση συναρτήσεων και εργαλεία
Ορίστε εργαλεία στο αίτημά σας. Το μοντέλο επιστρέφει δομημένα ορίσματα. Χρησιμοποιήστε tool_choice για να επιβληθούν συγκεκριμένες συναρτήσεις. Αυτό λειτουργεί όπως τα άλλα OpenAI-compatible APIs.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);Επεξεργαστείτε τις κλήσεις εργαλείων. Εκτελέστε τον κώδικά σας. Τροφοδοτήστε τα αποτελέσματα πίσω στη συζήτηση. Αυτό επιτρέπει πολύπλοκες ροές εργασίας. Δοκιμάστε περιπτώσεις οριακής συνθήκης νωρίς.
Επιβολή λειτουργίας JSON
Ορίστε response_format για {"type": "json_object"}. Το μοντέλο εξάγει έγκυρο JSON. Αυτό είναι κρίσιμο για προγραμματιστική ενσωμάτωση. Αποφύγετε σφάλματα ανάλυσης στην παραγωγή.
Ορίστε temperature lower for consistency. Higher values may break syntax. Validate the output schema. Retry on failure. JSON mode is reliable for structured data.
Όρια, σφάλματα και context
Το context window μας είναι 100,000 tokens συνολικά. Output max στα 16.000 tokens. Τα σφάλματα και οι απορρίψεις δεν κοστίζουν τίποτα. 402 σημαίνει έλλειψη credit. Top up με crypto. 429 σημαίνει rate limit. Περιμένετε και δοκιμάστε ξανά. Επιτρέπουμε 300 αιτήσεις ανά λεπτό ανά key. Οκτώ concurrent αιτήσεις είναι εντάξει. Κρατήστε τα payloads σας κάτω από 8 MB. Αυτό διασφαλίζει σταθερότητα. Δεν ισχύουν χρεώσεις συνδρομής. Τα credits δεν λήγουν ποτέ. Χρησιμοποιήστε το πλήρες window με σύνεση.