المصادقة وURL الأساسي
توصيل إلى API عن طريق تحديث تكوين العميل الخاص بك بعنوان URL الأساسي الصحيح ومفتاح API صالح. يتطلب كل طلب رأس Authorization القياسي باستخدام مفتاحك الفريد.
سجّل باستخدام Google أو البريد الإلكتروني للحصول على مفتاحك فورًا. يمنح المفتاح الوصول إلى النموذج غير الخاضع للرقابة لتوليد محتوى بالغ قانوني.
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 نقطة النهاية لاستقبال الاستجابات المولدة. تقبل هذه النقطة حمولات متوافقة مع OpenAI القياسية.
حدد معرف النموذج كـ uncensored لضمان أن يجيب النموذج دون رفض للمواضيع البالغة. تعالج الواجهة النص المدخل وتعيد إخراج النص بكفاءة.
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)