مستندات API
در عرض چند دقیقه با LLM وزنباز ما با استفاده از کد سازگار با OpenAI استاندارد شروع به تولید محتوای بدون فیلتر کنید.
احراز هویت و URL پایه
کلید API منحصربهفرد خود را با URL پایه https://api.unfilteredaichatgpt.com/v1 برای احراز هویت درخواستها. کلید شما بلافاصله پس از ثبتنام از طریق گوگل یا ایمیل ایجاد میشود.
- کلید را در
Authorizationهدر به عنوان یک توکن Bearer. - اشتراک لازم نیست؛ اعتبار به ازای هر توکن کسر میشود.
curl https://api.unfilteredaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available api endpoints and rate limits"}]
}'
POST /v1/chat/completions
پرامپت خود را به /v1/chat/completions اندپوینت برای دریافت پاسخهای متنی. شناسه مدل همیشه uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaichatgpt.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)این اندپوینت، پیامهای استاندارد چت را میپذیرد. از embeddings، تصاویر یا صدا پشتیبانی نمیکند.
GET /v1/models
پرسوجو /v1/models به بررسی مدلهای موجود. شما uncensored مدل فهرست شده است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaichatgpt.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);این اندپوینت، فعال بودن اتصال و احراز هویت صحیح را تأیید میکند.
پارامترها: دما، Top P و Tools
خلاقیت را با temperature و top_p. از tools برای فراخوانی تابع.
تنظیم response_format به {"type": "json_object"} برای خروجی ساختاریافته. مدل فیلترهای محتوا را برای موضوعات بزرگسالان قانونی نادیده میگیرد.
پاسخهای استریم (SSE)
استریمینگ را با تنظیم stream: true. قطعات را از طریق رویدادهای ارسالشده سرور دریافت کنید.
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)دادههای مصرف توکن در قطعه نهایی گنجانده شده است. این موضوع تأخیر ادراکشده را برای خروجیهای طولانی کاهش میدهد.
محدودیتهای نرخ و سهمیهها
محدود به 300 درخواست در دقیقه و 8 درخواست همزمان به ازای هر کلید هستید.
بدنه درخواست نباید از 8 مگابایت فراتر رود. خطاهایی مانند 401 (کلید نامعتبر) یا 402 (عدم موجودی) بلافاصله بازگردانده میشوند و اعتبار مصرف نمیکنند.
سوالات متداول
آیا این API رسمی ChatGPT است؟
خیر. ما یک LLM بدون سانسور وزنباز اختصاصی اجرا میکنیم. با SDK OpenAI سازگار است اما GPT نیست.
مدل چه مقدار زمینه را پشتیبانی میکند؟
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ورودی و خروجی ترکیبی پشتیبانی میکند.
اگر به محدودیت نرخ برسم چه اتفاقی میافتد؟
خطای ۴۲۹ را دریافت خواهید کرد. قبل از تلاش مجدد صبر کنید، یا اگر موجود است حساب خود را ارتقا دهید.
کلید خود را بلافاصله دسترسی پیدا کنید
ثبتنام کنید، کلید خود را دریافت کنید، URL پایه را بهروزرسانی کنید. این تمام پیکربندی را پوشش میدهد.