Γρήγορη Έναρξη: Σύνδεση του Πελάτη Σας
Ξεκινήστε την αποστολή αιτημάτων άμεσα χρησιμοποιώντας τη βασική διεύθυνση URL μας. Αντικαταστήστε YOUR_API_KEY με το κλειδί από το dashboard σας. Η API μας χρησιμοποιεί τυπικούς headers για την πιστοποίηση.
- Base URL:
https://api.nsfwollama.com/v1 - ID Μοντέλου:
uncensored
curl https://api.nsfwollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this log file"}]
}'
Τερματικό σημείο: /v1/chat/completions
Στείλτε μηνύματα για να δημιουργήσετε κείμενο. POST στο /v1/chat/completions με το μοντέλο ID σας και την αρίθμηση μηνυμάτων. Το context window υποστηρίζει 100,000 tokens συνολικά. Αυτό περιλαμβάνει τόσο tokens prompt όσο και completion συνδυασμένα.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwollama.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)
Τερματικό σημείο: /v1/models
Ανακαλύψτε τα διαθέσιμα μοντέλα. GET /v1/models για να καταγράψετε τα endpoints. Η API μας εξυπηρετεί ένα μεγάλο γλωσσικό μοντέλο βελτιστοποιημένο για απαντήσεις uncensored. Δεν υποστηρίζει embeddings ή δημιουργία εικόνων. Ελέγξτε τη λίστα μοντέλων για να επιβεβαιώσετε τη διαθεσιμότητα.
Παράμετροι: Θερμοκρασία, Top P και Περισσότερα
Ελέγξτε το στυλ δημιουργίας με τυπικές παραμέτρους. Ορίστε temperature για τη δημιουργικότητα. Προσαρμόστε top_p για δειγματοληψία πυρήνα. Χρησιμοποιήστε response_format με json_object για δομημένη έξοδο. Μπορείτε επίσης να ορίσετε seed για αναπαραγωγιμότητα. Αυτές οι παράμετροι λειτουργούν ακριβώς όπως στο SDK της OpenAI.
Streaming Αποκρίσεις & Χρήση Token
Λάβετε real-time output μέσω Server-Sent Events. Το streaming μειώνει την αντιλαμβανόμενη καθυστέρηση για μακρές απαντήσεις. Οι λεπτομέρειες χρήσης token εμφανίζονται στο τελευταίο chunk. Αυτό σας επιτρέπει να παρακολουθείτε ακριβώς το κόστος. Το 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)
Χειρισμός Σφαλμάτων & Όρια
Διαχειριστείτε τυπικά σφάλματα HTTP με επιτυχία. Το 401 σημαίνει ότι το κλειδί API σας είναι άκυρο. Το 402 υποδεικνύει ανεπαρκές προπληρωμένο υπόλοιπο. Το 429 σηματοποιεί ότι έχετε υπερβεί το όριο των 300 αιτήσεων ανά λεπτό. Το μέγιστο μέγεθος σώματος αιτήματος είναι 8 MB. Παρέχετε 8 ταυτόχρονες αιτήσεις ανά κλειδί. Δεν εκδίδονται επιστροφές χρημάτων για υπόλοιπα, αλλά η υποστήριξη μπορεί να διορθώσει σφάλματα χρέωσης.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwollama.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);