Authentication and Base URL
Συνδεθείτε στο API ενημερώνοντας τις ρυθμίσεις του πελάτη σας με τη σωστή βάση URL και ένα έγκυρο API key. Κάθε αίτημα απαιτεί μια τυπική κεφαλίδα Authorization χρησιμοποιώντας το μοναδικό σας κλειδί.
Εγγραφείτε με Google ή email για να λάβετε το κλειδί αμέσως. Το κλειδί παρέχει πρόσβαση στο μοντέλο uncensored για δημιουργία νόμιμου περιεχομένου για ενήλικες.
curl https://api.nsfwminimax.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set my user role to moderator in the config file"}]
}'
Το Τερματικό Chat Completions
Στείλτε prompts κειμένου στο chat/completions σημείο τερματισμού (endpoint) για λήψη παραγόμενων απαντήσεων. Αυτό το σημείο τερματισμού δέχεται τυπικά φορτία συμβατά με το OpenAI.
Προσδιορίστε το ID μοντέλου ως uncensored για να διασφαλίσετε ότι το μοντέλο απαντά χωρίς απορρίψεις για ενήλικα θέματα. Το API επεξεργάζεται input κειμένου και επιστρέφει output κειμένου αποδοτικά.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwminimax.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.nsfwminimax.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)