Γρήγορη Έναρξη API Abliter
Ξεκινήστε να χρησιμοποιείτε την Abliter API αμέσως με το endpoint μας συμβατό με OpenAI. Αυτό το quickstart guide καλύπτει την πιστοποίηση, παραδείγματα κώδικα και λεπτομέρειες τιμολόγησης για την ενσωμάτωση της uncensored LLM σας.
https://api.abliter.cc/v1uncensored
Βασικό URL και Αυθεντικοποίηση
Συνδεθείτε στο API χρησιμοποιώντας τη βασική διεύθυνση URL που παρέχεται και το μοναδικό κλειδί API σας. Η διαδρομή βρίσκεται στο https://api.abliter.cc/v1Εξουσιοδότηση header ως Bearer token. Αυτή η ρύθμιση λειτουργεί με οποιαδήποτε τυπική βιβλιοθήκη πελάτη συμβατή με OpenAI. Η πιστοποίηση είναι απλή: δημιουργήστε το key σας μέσω του dashboard και επικολλήστε το στον κώδικά σας. Δεν απαιτούνται σύνθετες ροές OAuth ή δευτερεύοντα tokens για βασική πρόσβαση. Το key σας παρέχει άμεση πρόσβαση στις δυνατότητες του μοντέλου uncensored.
Αποστολή της πρώτης σας αίτησης
Κάντε την πρώτη σας κλήση χρησιμοποιώντας το τυπικό endpoint chat completions. Αυτή η αίτηση στέλνει ένα prompt και λαμβάνει μια απάντηση κειμένου. Μπορείτε να χρησιμοποιήσετε curl ή οποιοδήποτε HTTP client για να δοκιμάσετε τη σύνδεση. Το model ID είναι uncensored. Βεβαιωθείτε ότι ορίζετε σωστά το μοντέλο στο payload σας. Αυτή η απλή δομή σας επιτρέπει να επαληθεύσετε ότι η ενσωμάτωσή σας λειτουργεί πριν χτίσετε πολύπλοκες εφαρμογές. Η API επιστρέφει κείμενο απευθείας, διασφαλίζοντας συμβατότητα με υπάρχουσες ροές εργασίας.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Ενσωμάτωση SDK Python
Χρησιμοποιήστε την επίσημη βιβλιοθήκη Python της OpenAI για να αλληλεπιδράσετε με το API μας. Ορίστε τη βάση URL και το API key πριν από την αρχικοποίηση του πελάτη. Αυτή η προσέγγιση εκμεταλλεύεται familiar δομές κώδικα ενώ αποκτά πρόσβαση στο uncensored μοντέλο μας. Μπορείτε να στείλετε μηνύματα και να λάβετε απαντήσεις με ελάχιστο boilerplate. Η βιβλιοθήκη διαχειρίζεται αυτόματα τη σειριοποίηση και τη διαχείριση συνδέσεων. Αυτή η μέθοδος είναι ιδανική για υπηρεσίες backend ή script-based αυτοματισμούς. Διασφαλίζει ότι ο κώδικάς σας παραμένει καθαρός και συντηρήσιμος.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.cc/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)
Ενσωμάτωση SDK Node.js
Ενσωματώστε το API σε έργα JavaScript ή TypeScript χρησιμοποιώντας το Node SDK. Διαμορφώστε τον πελάτη με το base URL και τα διαπιστευτήριά σας. Αυτό σας επιτρέπει να διαχειρίζεστε αιτήσεις μέσα σε ασύγχρονες συναρτήσεις άψογα. Μπορείτε να διαχειριστείτε streaming ή συγχρονισμένες απαντήσεις βάσει των αναγκών σας. Το SDK υποστηρίζει σύγχρονα πρότυπα async/await για καθαρό κώδικα. Αυτό κάνει εύκολη την ενσωμάτωση του API σε web servers ή CLI εργαλεία. Βεβαιωθείτε ότι το περιβάλλον σας υποστηρίζει την απαιτούμενη έκδοση Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.cc/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);
Διαχείριση Streaming Αποκρίσεων
Ενεργοποιήστε τη ροή για παραγωγή tokens σε πραγματικό χρόνο χρησιμοποιώντας Server-Sent Events. Αυτή η λειτουργία σας επιτρέπει να εμφανίζετε κείμενο καθώς παράγεται, βελτιώνοντας την εμπειρία χρήστη. Η API στέλνει τμήματα δεδομένων μέχρι να ολοκληρωθεί η απάντηση. Μπορείτε να αποκτήσετε λεπτομέρειες χρήσης 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)
Όρια, Σφάλματα και Context Window
Η API μας επιβάλλει συγκεκριμένα όρια για να διασφαλίσει τη σταθερότητα. Έχετε 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Το παράθυρο συνάφειας υποστηρίζει συνολικά 100,000 tokens, με μέγιστη έξοδο 16,000 tokens. Σφάλματα όπως το 401 υποδεικνύουν μη έγκυρο κλειδί, ενώ το 402 σημαίνει ανεπαρκές υπόλοιπο. Η κατάσταση 429 σηματοδοτεί ότι έχετε φτάσει το όριο ρυθμού. Αιτήματα που υπερβαίνουν το μέγεθος σώματος 8 MB θα αποτύχουν επίσης. Το υπόλοιπο δεν λήγει, οπότε μπορείτε να κάνετε επαναφόρτιση με τον δικό σας ρυθμό. Αυτοί οι περιορισμοί βοηθούν στη διατήρηση υψηλής διαθεσιμότητας για όλους τους χρήστες.
Συχνές ερωτήσεις
Πώς μπορώ να πιστοποιηθώ με το API abliter;
Συμπεριλάβετε το API key σας στην κεφαλίδα Authorization ως Bearer token. Μπορείτε να δημιουργήσετε το κλειδί σας από το dashboard μετά την εγγραφή με Google ή email. Η βασική διεύθυνση URL είναι HTTPS://api.abliter.cc/v1.
Ποιο είναι το μέγεθος του παραθύρου συνάφειας;
Το παράθυρο συμφραζομένων υποστηρίζει 100,000 tokens για prompt και completion συνολικά. Μπορείτε να εξάγετε έως 16,000 tokens ανά αίτημα. Αυτό επιτρέπει μακροσκελείς συνομιλίες και επεξεργασία μεγάλων εγγράφων.
Τι συμβαίνει αν λάβω σφάλμα 429;
Σφάλμα 429 σημαίνει ότι ξεπεράσατε το όριο ταχύτητας των 300 αιτήσεων ανά λεπτό. Μπορείτε επίσης να χτυπήσετε ένα όριο ταυτόχρονων αιτήσεων 8. Περιμένετε λίγο και δοκιμάστε ξανά, ή μειώστε τη συχνότητα των αιτήσεών σας.
Λάβετε το API key σας
Εγγραφείτε, αντιγράψτε το token, ενημερώστε τη βάση URL σας. Ολοκληρώθηκε.
Δοκιμάστε με πιστωτικό υπόλοιπο δοκιμής