Οδηγός Γρήγορης Έναρξης για προγραμματιστές
Αυτός ο γρήγορος οδηγός σας δείχνει πώς να ενσωματώσετε το uncensored, συμβατό με OpenAI API μας στη ροή εργασίας ανάπτυξης χρησιμοποιώντας ένα τυπικό cursor API key.
Προαπαιτούμενα: το API key σας
Δημιουργήστε το key σας αμέσως μετά τη σύνδεση. Επισκεφθείτε τη σελίδα Get API key και αυθεντικοποιηθείτε με Google ή κωδικό email. Το interface εμφανίζει το μοναδικό σας key άμεσα, χωρίς να απαιτείται αριθμός τηλεφώνου. Διατηρήστε αυτή τη συμβολοσειρά ασφαλή, καθώς αυθεντικοποιεί όλες τις αιτήσεις προς το base URL. Λαμβάνετε $0.50 πιστωτικό υπόλοιπο δοκιμής αυτόματα, το οποίο λήγει σε επτά ημέρες αν δεν χρησιμοποιηθεί.
Ρύθμιση Cursor για συμβατότητα με OpenAI
Κατευθύνετε τον πελάτη σας στο συγκεκριμένο endpoint για να διασφαλίσετε τη σωστή διαδρομή. Ορίστε το base URL σε HTTPS://api.keyapicursor.com/v1 και εισάγετε το key σας στον header authorization. Αυτή η διαμόρφωση λειτουργεί με οποιοδήποτε τυπικό OpenAI-compatible SDK χωρίς να τροποποιήσετε το όνομα του μοντέλου. Πρέπει να καθορίσετε τον αναγνωριστικό μοντέλου ως uncensored για να λάβετε την έξοδο ανοιχτού βάρους.
Αποστολή της πρώτης σας αίτησης
Εκτελέστε μια απλή ολοκλήρωση για να επαληθεύσετε τη σύνδεση και την καθυστέρηση. Χρησιμοποιήστε την εντολή curl παρακάτω για να στείλετε ένα βασικό prompt στο endpoint chat completions. Η απόκριση επιστρέφει ένα αντικείμενο JSON που περιέχει το παραγόμενο κείμενο. Ελέγξτε το πεδίο usage για να επιβεβαιώσετε ότι η κατανάλωση tokens ταιριάζει με τις προσδοκίες σας.
Διαχείριση streaming αποκρίσεων
Ροή tokens για χαμηλότερη αντιλαμβανόμενη καθυστέρηση σε διαδραστικές εφαρμογές. Ο διακομιστής στέλνει Server-Sent Events που περιέχουν μερικές μεταβολές μέχρι το τελικό κομμάτι να περιλάβει τη συνολική χρήση δεδομένων. Ερμηνεύστε αυτά τα γεγονότα για να ενημερώσετε το διεπαφή χρήστη σας σε πραγματικό χρόνο. Αυτή η μέθοδος λειτουργεί ταυτόσημα σε πελάτες Python και Node.
Ενσωμάτωση με Python και Node SDKs
Επαναχρησιμοποιήστε υπάρχοντα αποθετήρια κώδικα προσαρμόζοντας μόνο τις παραμέτρους base URL και key. Το παράδειγμα Python δείχνει άμεση ενσωμάτωση με την επίσημη βιβλιοθήκη πελάτη. Το παράδειγμα Node ακολουθεί το ίδιο μοτίβο για περιβάλλοντα JavaScript. Και οι δύο μέθοδοι υποστηρίζουν λειτουργία JSON και κλήση συναρτήσεων εξ αρχής.
Κατανόηση των ορίων ρυθμού και των tokens
Παρακολουθήστε τον όγκο των αιτημάτων σας για να αποφύγετε διακοπές στην παροχή υπηρεσιών κατά τη διάρκεια έντονης χρήσης. Το σύστημα επιβάλλει όριο 300 αιτημάτων ανά λεπτό ανά κλειδί. Μπορείτε να εκτελέσετε οκτώ ταυτόχρονα αιτήματα ταυτόχρονα με όριο σώματος 8 MB. Σφάλματα όπως 401 άκυρα κλειδιά ή 402 ανεπαρκές πιστωτικό ισοζύγιο δεν καταναλώνουν το προκαταβλεπόμενο ισοζύγιό σας.
cURL
curl https://api.keyapicursor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapicursor.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapicursor.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);Ροή
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)Frequently asked questions
Πώς μπορώ να πάρω ένα κλειδί API cursor;
Πλοηγηθείτε στη σελίδα Λήψης Κλειδιού API και συνδεθείτε χρησιμοποιώντας το Google ή έναν κωδικό email. Το μοναδικό σας κλειδί εμφανίζεται αμέσως στο ταμπλό χωρίς να απαιτείται επαλήθευση μέσω τηλεφώνου.
Τι συμβαίνει αν φτάσω το όριο ρυθμού;
Η API επιστρέφει κωδικό κατάστασης 429 που υποδεικνύει ότι έχετε ξεπεράσει το όριο των 300 αιτημάτων ανά λεπτό. Περιμένετε λίγο πριν κάνετε επανάληψη ή αναβαθμίστε τον όγκο των προπληρωμένων πιστωτικών μονάδων σας για να διαχειριστείτε τις αιχμές κίνησης.
Το μοντέλο χωρίς φιλτράρισμα υποστηρίζει function calling;
Ναι, το μοντέλο χωρίς λογοκρισία υποστηρίζει χρήση εργαλείων και λειτουργία JSON. Μπορείτε να ορίσετε συναρτήσεις στην αίτησή σας και να λάβετε δομημένες απαντήσεις JSON κατάλληλες για προγραμματισμένες ροές εργασίας.
Κτήστε το κλειδί API σας σε δευτερόλεπτα.
Εγγραφείτε, αντιγράψτε το key σας, ενημερώστε τη βάση URL. Αυτό είναι όλο.