Τεκμηρίωση API
Ξεκινήστε να δημιουργείτε απεριόριστο κώδικα με την API μας συμβατή με OpenAI. Στείλτε prompts, λάβετε tokens και ενσωματωθείτε άμεσα στη ροή εργασίας σας χωρίς φράγματα.
Βασικό URL και Αυθεντικοποίηση
Χρησιμοποιήστε τη παρεχόμενη base URL για να συνδεθείτε με οποιοδήποτε OpenAI SDK. Το endpoint είναι https://api.unrestrictedcodingai.com/v1. Δώστε το API key σας στο Authorization header ως Bearer token. Αυτό εξασφαλίζει συμβατότητα με τυπικές βιβλιοθήκες ενώ παρέχει μια εμπειρία LLM uncensored.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Η πιστοποίηση είναι αυστηρή. Αν λείπει το κλειδί ή είναι μη έγκυρο, το API επιστρέφει σφάλμα 401. Βεβαιωθείτε ότι το κλειδί σας είναι ενεργό και συνδεδεμένο με λογαριασμό που δημιουργήθηκε μέσω Google ή email.
POST /v1/chat/completions
Στείλτε τα prompts κώδικά σας στο endpoint ολοκληρώσεων συνομιλίας. Το ID μοντέλου είναι uncensored.Αυτό το μοναδικό μοντέλο διαχειρίζεται όλη τη δημιουργία κειμένου χωρίς απορρίψεις περιεχομένου για νόμιμη ενήλικη χρήση. Εσείς ελέγχετε τα συμφραζόμενα, το στυλ και την έξοδο.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Ρυθμίστε το σώμα της αίτησης με τον πίνακα μηνυμάτων σας. Το σύστημα αναμένει τυπική μορφή OpenAI. Αυτή η προσέγγιση σας επιτρέπει να διατηρήσετε πλήρη αυτονομία στις εργασίες δημιουργίας προτροπών και κώδικα.
GET /v1/models
Επαληθεύστε τα διαθέσιμα μοντέλα χρησιμοποιώντας το endpoint GET. Αυτό επιστρέφει μια λίστα που περιέχει το uncensored μοντέλο. Χρησιμοποιήστε αυτό για να επιβεβαιώσετε τη σύνδεση πριν στείλετε βαριά φορτία. Είναι ένας γρήγορος έλεγχος της κατάστασης της υπηρεσίας.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);Η απάντηση περιλαμβάνει το ID του μοντέλου και τον τύπο αντικειμένου. Αυτά τα μεταδεδομένα βοηθούν την εφαρμογή σας να προσαρμόζεται δυναμικά. Δεν διατίθενται ενσωματώσεις ή άλλοι τύποι μοντέλων σε αυτόν τον απλό σχεδιασμό API.
Ροή και Χρήση Tokens
Ενεργοποιήστε streaming ρυθμίζοντας stream σε true. Αυτό παραδίδει tokens μέσω Server-Sent Events (SSE). Οι λεπτομέρειες χρήσης 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)Διαχειριστείστε μερικές εξόδους αποδοτικά. Το API δίνει προτεραιότητα στην αυτονομία των προγραμματιστών, οπότε επεξεργάζεστε κάθε token καθώς φτάνει. Αυτή η μέθοδος είναι ιδανική για βοηθούς κώδικα πραγματικού χρόνου ή ροές εργασίας vibe coding.
Function Calling και JSON Mode
Χρησιμοποιήστε κλήση συναρτήσεων για δομημένες εξόδους. Ορίστε response_format για {"type": "json_object"} για αυστηρό JSON. Αυτό διασφαλίζει ότι οι parsers του κώδικά σας λαμβάνουν καθαρά δεδομένα. Οι ορισμοί εργαλείων περνούν στην αρίθμα μηνυμάτων.
Το μοντέλο υποστηρίζει tool_choice για αναγκαστική εκτέλεση. Αυτό είναι κρίσιμο για agentic εργασίες κώδικα όπου η αξιοπιστία έχει σημασία. Χρησιμοποιήστε αυτό για αυτοματοποιημένες ροές εργασίας που απαιτούν ντετερμινιστικές δομές.
Όρια Ρυθμού και Περιορισμοί
Σεβαστείτε το όριο των 300 αιτήσεων ανά λεπτό. Η ταυτόχρονη χρήση περιορίζεται σε 8 ταυτόχρονες αιτήσεις ανά key. Το μέγεθος σώματος αίτησης δεν μπορεί να υπερβαίνει τα 8 MB. Αυτά τα όρια αποτρέπουν την κακοποίηση ενώ διατηρούν το κόστος χαμηλό.
Σφάλμα 402 υποδεικνύει ανεπαρκές προκαταβλημένο υπόλοιπο. Τα σφάλματα και οι απορρίψεις είναι δωρεάν, οπότε πληρώνετε μόνο για τις επιτυχημένες ολοκληρώσεις. Το παράθυρο συμφραζομένων καλύπτει 100,000 tokens συνολικά, συμπεριλαμβανομένης της εισόδου και της εξόδου.
Συχνές ερωτήσεις
Ποιο είναι το παράθυρο πλαισίου ανοίγματος AI προγραμματισμού χωρίς περιορισμούς;
Το παράθυρο συμφραζομένων είναι 100.000 tokens, καλύπτοντας την εντολή και την απάντηση. Αυτό επιτρέπει εκτεταμένους κώδικες και μακρές συνομιλίες χωρίς άμεση περικοπή.
Πώς διαχειρίζομαι σφάλματα όπως 401 ή 402;
Ένα σφάλμα 401 σημαίνει ότι το API key σας είναι μη έγκυρο ή λανθασμένο. Ένα σφάλμα 402 υποδεικνύει ότι το προκαταβλημένο υπόλοιπό σας εξαντλήθηκε. Προσθέστε κεφάλαιο με κρυπτονομίσματα για να συνεχίσετε να χρησιμοποιείτε την υπηρεσία άμεσα.
Αυτή είναι μια συμβατή API με openAI;
Ναι, χρησιμοποιεί τα ίδια σημεία τερματισμού και μορφές αιτήματος. Χρειάζεται μόνο να αλλάξετε τη βάση URL και το API key στις υπάρχουσες ρυθμίσεις SDK OpenAI.
Λάβετε το API key σας άμεσα
Εγγραφείτε, αντιγράψτε το κλειδί σας, ενημερώστε το URL του endpoint. Αυτό είναι όλο.