כתובת URL בסיסית ואימות
כתובת ה-URL הבסיסית היא https://api.aiwithoutfilters.com/v1. העבר את המפתח שלך ב Authorization כותרת כ Bearer YOUR_API_KEY. יש לך מפתח אחד לכל חשבון, שנוצר מיידית באמצעות Google או דואר אלקטרוני. נקודת הקצה הזו מחזירה את מזהי המודלים הזמינים שלך ומאשרת את סטטוס האימות שלך ללא צריכת אשראי.
בקשה ראשונה
שלח בקשת השלמת צ'אט סטנדרטית ל POST /v1/chat/completions. מזהה המודל הוא uncensored. נקודת הקבלה הזו מטפלת באינטראקציות טקסט נכנס/יוצא ללא כל עומס מיותר.
להלן דוגמה בסיסית ב-curl לבדיקת החיבור שלכם וצפייה בתגובת המודל לבקשה פשוטה.
עלות: טוקני הקלט נגבים בקצב של $0.15 לכל 1M טוקנים. טוקני הפלט עולים $0.50 לכל 1M טוקנים.
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
השתמשו ב-SDK הרשמי של OpenAI ל-Python כדי לפעול מול ה-API שלנו. הגדירו את base_url וגם api_key לפני ביצוע קריאות. זה מאפשר לך לשמור על מבנה הקוד הקיים שלך תוך החלפת מודל הבאק-אנד.
קטע הקוד הבא מדגים כיצד להגדיר את הלקוח ולשלוח הודעה למודל ללא צנזורה.
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)