el ▾
NSFW Hub
nsfwhub.cc›Τεκμηρίωση για Προγραμματιστές
Αποκτήστε το key σας

Ενσωματώστε το Uncensored LLM API

Προσθέστε το uncensored LLM API μας στο project σας με μία αλλαγή στη βάση URL. Λάβετε παραγωγή κειμένου χωρίς απορρίψεις περιεχομένου χρησιμοποιώντας τυπικά OpenAI-compatible endpoints.

Βασικό URLhttps://api.nsfwhub.cc/v1
Μοντέλοuncensored

Βασικό URL και Αυθεντικοποίηση

Η base URL για όλες τις αιτήσεις είναι https://api.nsfwhub.cc/v1. Πραγματοποιήστε έλεγχο ταυτότητας περνώντας το API key σας στο Authorization header. Δημιουργήστε το κλειδί σας μέσω του dashboard χρησιμοποιώντας Google ή email. Χρησιμοποιήστε το αμέσως για αιτήματα.

curl https://api.nsfwhub.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Add error handling to the login endpoint"}]
  }'

Τα σφάλματα επιστρέφουν τυπικούς κωδικούς HTTP. Τα μη έγκυρα κλειδιά επιστρέφουν 401. Τα όρια ταχύτητας ενεργοποιούν 429. Αυτή η διεπαφή διαχειρίζεται μόνο παραγωγή κειμένου.

POST /v1/chat/completions Endpoint

Στείλτε μηνύματα για να δημιουργήσετε κείμενο χρησιμοποιώντας το uncensored μοντέλο. Το endpoint δέχεται τυπικές μορφές συνομιλίας. Περάστε την πρόταση συστήματος για συνεπή συμπεριφορά. Ορίστε μηνύματα χρήστη για το πλαίσιο. Το API επιστρέφει tokens παραγόμενου κειμένου. Ρυθμίστε παραμέτρους όπως η θερμοκρασία για τη δημιουργικότητα. Χρησιμοποιήστε το JSON mode για δομημένες εξόδους. Οι αιτήσεις επεξεργάζονται ακαριαία. Δεν υποστηρίζονται embeddings. Συμβαίνει μόνο συμπλήρωση κειμένου.

Τελεστής GET /v1/models

Κάντε ερώτημα στα διαθέσιμα μοντέλα με ένα απλό αίτημα GET. Η απόκριση καταγράφει τα uncensored το ID του μοντέλου. Χρησιμοποιήστε το για γρήγορη επαλήθευση συνδεσιμότητας. Ελέγξτε τις λεπτομέρειες του μοντέλου πριν την ενσωμάτωση. Το API εξυπηρετεί ένα συγκεκριμένο μοντέλο. Δεν κάνει routing μεταξύ προμηθευτών. Βεβαιωθείτε ότι ο πελάτης σας διαχειρίζεται σωστά την απάντηση. Αυτό το endpoint επιβεβαιώνει ότι το κλειδί σας λειτουργεί. Άλλα μοντέλα δεν είναι διαθέσιμα αυτή τη στιγμή.

Υποστηριζόμενες Παράμετροι και Λειτουργία JSON

Ελέγξτε τη δημιουργία με temperature, top_p, και seed. Ρυθμίστε response_format για {"type": "json_object"} για αυστηρό JSON. Αυτό διασφαλίζει παραγωγή εξόδου που αναλύεται για εφαρμογές. Χρησιμοποιήστε stop ακολουθίες για να διακόψετε τη δημιουργία. Προσαρμόστε max_tokens για να περιορίσετε το μήκος της εξόδου. Το μοντέλο υποστηρίζει κλήση εργαλείων για συναρτήσεις. Δώστε εργαλεία στην τυπική μορφή. Οι κυρώσεις συχνότητας βοηθούν στη μείωση της επανάληψης. Αυτές οι παράμετροι λειτουργούν ακριβώς όπως στην OpenAI.

Streaming Αποκρίσεις με SSE

Ενεργοποιήστε streaming ρυθμίζοντας stream: true. Η API στέλνει Server-Sent Events (SSE). Λάβετε tokens καθώς παράγονται. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για τους χρήστες. Αναλύστε κάθε chunk για εμφάνιση σε πραγματικό χρόνο. Το τελικό chunk περιέχει στατιστικά χρήσης. Διαχειριστείτε προσεκτικά το ακατέργαστο JSON. Το streaming λειτουργεί με όλες τις παραμέτρους. Ακυρώστε αιτήματα κλείνοντας τη σύνδεση. Αυτή η μέθοδος εξοικονομεί μνήμη για μακρά κείμενα.

Διαχείριση Tokens και Σφαλμάτων

Το παράθυρο πλαισίου είναι 100.000 tokens συνολικά. Η έξοδος περιορίζεται στα 16.000 tokens ανά αίτημα. Σφάλματα όπως 402 υποδεικνύουν ανεπαρκές πιστωτικό. Προσθέστε κεφάλαια μόνο μέσω crypto. Τα σφάλματα 429 σημαίνουν ότι χτυπήσατε το όριο των 300 αιτήσεων ανά λεπτό. Περιμένετε πριν επαναλάβετε. Το αχρησιμοποίητο πιστωτικό δεν λήγει ποτέ. Οι απορρίψεις για μικρό περιεχόμενο είναι δωρεάν. Παρακολουθήστε τη χρήση μέσω του τελικού chunk SSE. Τα σφάλματα δεν καταναλώνουν tokens.

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwhub.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwhub.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);

Ροή

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)

Συχνές ερωτήσεις

Ποια είναι η base URL για το NSFW hub API;

Η βασική διεύθυνση URL είναι HTTPS://api.nsfwhub.cc/v1. Είναι πλήρως συμβατό με τα SDKs της OpenAI. Αλλάξτε τη βασική διεύθυνση URL στη διαμόρφωση του πελάτη σας.

Πώς διαχειρίζομαι όρια συχνότητας;

Το όριο είναι 300 αιτήματα ανά λεπτό ανά key. Ο κωδικός κατάστασης 429 υποδεικνύει ότι υπερβήκατε αυτό το όριο. Περιμένετε λίγο πριν επαναπροσπαθήσετε για το αίτημά σας.

Το μοντέλο LLM χωρίς φιλτράρισμα υποστηρίζει λειτουργία JSON;

Ναι, ορίστε response_format σε json_object. Αυτό διασφαλίζει αυστηρή έξοδο JSON. Λειτουργεί με τυπικές παραμέτρους chat. Αναλύστε το αποτέλεσμα απευθείας στον κώδικά σας.

Λάβετε το API key σας

Εγγραφείτε, αποκτήστε το key, ενημερώστε τη βάση URL. Αυτό είναι όλο.