احراز هویت و URL پایه
اتصال به API با بهروزرسانی پیکربندی کلاینت خود با URL پایه صحیح و یک کلید API معتبر. هر درخواست نیاز به یک هدر استاندارد Authorization با کلید منحصربهفرد شما دارد.
با گوگل یا ایمیل ثبتنام کنید تا کلید دریافت کنید. کلید دسترسی به مدل بدون سانسور برای تولید محتوای بزرگسالان قانونی فراهم میکند.
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 برای اطمینان از پاسخ مدل بدون ردّها برای موضوعات بزرگسالان. API ورودی متنی را پردازش کرده و خروجی متنی را بهطور کارآمد برمیگرداند.
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)