Γρήγορη Έναρξη: Πρώτη Κλήση API
Δημιουργήστε uncensored πολιτικά κείμενα με μία κλήση API χρησιμοποιώντας το τερματικό σημείο συμβατό με OpenAI μας. Αυτός ο οδηγός σας οδηγεί μέσω της πιστοποίησης, της αποστολής αιτημάτων και της διαχείρισης ροών εξόδων για εκστρατεία υψηλού όγκου.
Βασικό URL και Αυθεντικοποίηση
Το κλειδί API σας πιστοποιεί κάθε αίτημα. Πρέπει να το συμπεριλάβετε στο Authorization header ως Bearer token. Χρησιμοποιήστε τη βασική διεύθυνση URL https://api.textspolitical.com/v1 για όλα τα endpoints. Αυτή η διεύθυνση URL λειτουργεί με τα τυπικά SDKs της OpenAI και με οποιοδήποτε συμβατό client. Το κλειδί σας παρέχει πρόσβαση στο μοντέλο uncensored χωρίς χρεώσεις συνδρομής.
Αποστολή του Πρώτου Chat Completion
Στείλτε ένα POST request στο /v1/chat/completions με το prompt σας. Το id του μοντέλου είναι uncensored. Απαντά με κείμενο χωρίς φιλτράρισμα του νόμιμου περιεχομένου ενήλικων. Αυτή η μορφή άμεσης απόκρισης είναι ιδανική για τη δημιουργία χύδην πολιτικών μηνυμάτων. Χρησιμοποιήστε το παρακάτω παράδειγμα για να επαληθεύσετε τη σύνδεσή σας.
curl https://api.textspolitical.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three benefits of digital surveys for campaign outreach"}]
}'
Χρησιμοποιώντας Python και Node SDKs
Εγκαταστήστε το επίσημο βιβλιοθήκη OpenAI για να απλοποιήσετε την ενσωμάτωση. Περάστε τη βάση URL και το API key κατά την αρχικοποίηση. Το SDK Python χειρίζεται τη σειριοποίηση JSON αυτόματα. Το SDK Node παρέχει παρόμοια λειτουργικότητα για περιβάλλοντα JavaScript. Και τα δύο εργαλεία υποστηρίζουν τις απαιτούμενες παραμέτρους όπως θερμοκρασία και top_p.
from openai import OpenAI
client = OpenAI(base_url="https://api.textspolitical.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.textspolitical.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);
Streaming Αποκρίσεις με SSE
Ενεργοποιήστε streaming ρυθμίζοντας stream: true.Λαμβάνετε Server-Sent Events (SSE) καθώς παράγονται tokens. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρά πολιτικά κείμενα. Οι λεπτομέρειες χρήσης tokens εμφανίζονται στο τελευταίο chunk. Αυτή η μέθοδος είναι απαραίτητη για διεπαφές chat σε πραγματικό χρόνο ή ζωντανή παραγωγή κειμένου.
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)
Function Calling και JSON Mode
Χρήση response_format ορισμένο σε json_object για δομημένα δεδομένα. Η κλήση συναρτήσεων επιτρέπει στο μοντέλο να εξάγει ορισμένα εργαλεία. Αυτό είναι χρήσιμο για δεδομένα ερευνών ή ταξινομημένα πολιτικά μηνύματα. Μπορείτε επίσης να ορίσετε tool_choice για να επιβληθούν συγκεκριμένες συμπεριφορές. Βεβαιωθείτε ότι το schema ταιριάζει με το αναμενόμενο format εξόδου.
Όρια Ρυθμού και Περιορισμοί
Είστε περιορισμένοι σε 300 αιτήσεις ανά λεπτό ανά κλειδί. Η ταυτόχρονη χρήση περιορίζεται σε 8 ταυτόχρονες αιτήσεις. Κάθε σώμα αίτησης πρέπει να παραμένει κάτω από 8 MB. Το παράθυρο πλαισίου υποστηρίζει 100.000 tokens συνολικά. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν υπόλοιπο. Χρησιμοποιήστε αυτά τα όρια για να σχεδιάσετε αποτελεσματικά τη λογική επανάληψής σας.
Συχνές ερωτήσεις
Γιατί Παίρνω Σφάλμα 401;
Ένα σφάλμα 401 υποδηλώνει μη έγκυρο ή λείπον κλειδί API. Ελέγξτε την κεφαλίδα Authorization για το σωστό Bearer token. Βεβαιωθείτε ότι το κλειδί σας δημιουργήθηκε από το dashboard σας και δεν έχει ανακληθεί.
Τι συμβαίνει αν εξαντληθεί το πιστωτικό μου υπόλοιπο;
Θα λάβετε σφάλμα 402 όταν εξαντληθεί το προκαταβλημένο υπόλοιπό σας. Τα πιστωτικά δεν λήγουν ποτέ, οπότε μπορείτε να κάνετε επαναφόρτιση ανά πάσα στιγμή μέσω κρυπτονομίσματος. Τα σφάλματα κατά την επεξεργασία αιτήματος δεν αφαιρούνται από το υπόλοιπό σας.
Πώς διαχειρίζομαι όρια συχνότητας;
Είστε περιορισμένοι σε 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες συνδέσεις. Εφαρμόστε εκθετική επαναπροσπάθεια (exponential backoff) στον πελάτη σας για να διαχειριστείτε τις απαντήσεις 429 Too Many Requests. Αποφύγετε την αποστολή παλμών που υπερβαίνουν το όριο ταυτόχρονων συνδέσεων για να αποφύγετε προσωρινούς αποκλεισμούς.
Πρόσβαση στο κλειδί σας σε ένα βήμα
Εγγραφείτε, αντιγράψτε το κλειδί σας, ενημερώστε το URL του endpoint. Έτοιμοι.