Πιστοποίηση: Ρύθμιση του API Key σας
Το κλειδί API σας πιστοποιεί κάθε αίτημα. Λαμβάνετε αυτό το κλειδί αμέσως μετά την εγγραφή σας με Google ή διεύθυνση email. Κρατήστε το ασφαλές, καθώς παρέχει πρόσβαση στο προκαταβληθέν υπόλοιπό σας. Το κλειδί λειτουργεί ως ο μοναδικός ταυτοποιητής για τα όρια ρυθμού και την χρέωση. Περιστρέψτε το χειροκίνητα μέσω του πίνακα ελέγχου αν χρειαστεί, σημειώνοντας ότι ένα νέο κλειδί αντικαθιστά το παλιό αμέσως.
Δομή Βασικού URL και Τελικού Σημείου
Η βασική διεύθυνση URL είναι HTTPS://api.chatunfiltered.com/v1. Αυτή η δομή διασφαλίζει τη συμβατότητα με τα τυπικά SDK της OpenAI. Αρκεί να αλληλεπιδράσετε με το endpoint chat completions. Τα embeddings, η δημιουργία εικόνας και η επεξεργασία ήχου δεν είναι διαθέσιμα. Διατηρήστε τη διεύθυνση base URL σταθερή σε όλες τις διαμορφώσεις πελατών για να αποφύγετε σφάλματα διαδρομής.
curl https://api.chatunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status"}]
}'
Κάντε την πρώτη POST αίτηση
Στείλτε μια αίτηση POST στο /v1/chat/completions για να δημιουργήσετε κείμενο. Συμπεριλάβετε το API key σας στην κεφαλίδα Authorization. Ορίστε το μοντέλο σε "uncensored" για πρόσβαση στο αποκλειστικό LLM χωρίς φιλτράρισμα. Το body της αίτησης πρέπει να περιέχει μια σειρά messages με το prompt σας. Οι απαντήσεις επιστρέφουν χρήση tokens και το παραγόμενο περιεχόμενο. Αυτή η άμεση προσέγγιση ελαχιστοποιεί την καθυστέρηση σε σύγκριση με proxies πολλαπλών μοντέλων.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunfiltered.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)
Κατανόηση των Μορφών Απόκρισης και της Ροής
Λάβετε απαντήσεις σε τυπικό JSON format ή stream-άρετέ τις μέσω Server-Sent Events. Το streaming σας επιτρέπει να επεξεργάζεστε tokens καθώς παράγονται, βελτιώνοντας την αντιλαμβανόμενη καθυστέρηση για μακρές εξόδους. Το τελευταίο chunk σε ένα stream περιέχει τη συνολική χρήση tokens για ακριβή χρέωση. Μπορείτε επίσης να επιβάλετε JSON mode για δομημένες εξόδους δεδομένων. Επιλέξτε τη μέθοδο που ταιριάζει καλύτερα στην αρχιτεκτονική της εφαρμογής σας.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunfiltered.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);
Ρύθμιση Παραμέτρων: Temperature, Top-P, και Tools
Προσαρμόστε θερμοκρασία και top_p για τον έλεγχο της τυχαιότητας των απαντήσεων. Χρησιμοποιήστε το tool_choice για τις δυνατότητες κλήσης συναρτήσεων. Το μοντέλο υποστηρίζει αυστηρό JSON mode μέσω του response_format. Μπορείτε επίσης να ορίσετε ακολουθίες διακοπής για να τερματίσετε την παραγωγή σε συγκεκριμένα σημεία. Αυτές οι παράμετροι επιτρέπουν λεπτομερή έλεγχο της συμπεριφοράς του μοντέλου χωρίς λογοκρισία χωρίς εξωτερικά στρώματα διαδρομής.
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)
Χειρισμός Σφαλμάτων και Παρακολούθηση Χρήσης Token
Handle 401 errors για άκυρα keys και 402 errors για ανεπαρκές πιστωτικό υπόλοιπο. Τα όρια ρυθμού επιστρέφουν 429 όταν υπερβαίνετε τις 300 αιτήσεις ανά λεπτό. Το παράθυρο πλαισίου σας καλύπτει 100.000 tokens για prompt και completion συνδυασμένα. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν το προπληρωμένο πιστωτικό υπόλοιπο. Παρακολουθήστε τη χρήση tokens στο τελευταίο streaming chunk για ακριβή διαχείριση κόστους.