Βασικό URL και Αυθεντικοποίηση
Η βασική διεύθυνση URL είναι https://api.aiwithoutfilters.com/v1. Δώστε το κλειδί σας στο Authorization header ως Bearer YOUR_API_KEY. Λαμβάνετε ένα key ανά λογαριασμό, που δημιουργείται άμεσα μέσω Google ή email. Αυτή η endpoint επιστρέφει τα διαθέσιμα model IDs σας και επιβεβαιώνει την κατάσταση ελέγχου ταυτότητας χωρίς να καταναλώνει credits.
Πρώτη αίτηση
Στείλτε ένα τυπικό αίτημα chat completion στο POST /v1/chat/completions. Το ID του μοντέλου είναι uncensored. Αυτό το endpoint διαχειρίζεται αλληλεπιδράσεις text-in, text-out χωρίς περιττά.
Ακολουθεί ένα βασικό παράδειγμα curl για τον έλεγχο της σύνδεσής σας και να δείτε το μοντέλο να ανταποκρίνεται σε ένα απλό prompt.
Κόστος: Τα tokens εισόδου χρεώνονται στα $0.15 ανά 1M tokens. Τα tokens εξόδου κοστίζουν $0.50 ανά 1M tokens.
curl https://api.aiwithoutfilters.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all active ports on localhost using curl"}]
}'
Ενσωμάτωση SDK Python
Χρησιμοποιήστε το επίσημο OpenAI Python SDK για να αλληλεπιδράσετε με την API μας. Ορίστε το base_url και api_key πριν κάνετε κλήσεις. Αυτό σας επιτρέπει να διατηρήσετε την υπάρχουσα δομή κώδικα ενώ αλλάζετε το backend μοντέλο.
Το παρακάτω απόσπασμα δείχνει πώς να διαμορφώσετε τον πελάτη και να στείλετε ένα μήνυμα στο uncensored μοντέλο.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiwithoutfilters.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.aiwithoutfilters.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)