fa ▾

مستندات API

در عرض چند دقیقه با استفاده از اعتبار توکن پیش‌پرداخت شده خود، شروع به ارسال درخواست به API مدل زبانی بزرگ بدون سانسور ما کنید. این نقطه پایانی (Endpoint) با OpenAI سازگار است، بنابراین می‌توانید کتابخانه‌ها را بدون بازنویسی منطق برنامه تغییر دهید.

شروع سریع: اولین درخواست در Python

ارسال اولین تکمیل (completion) بلافاصله با SDK رسمی. این پیکربندی به URL پایه ما متصل می‌شود و صورتحساب توکن‌ها را به‌طور خودکار مدیریت می‌کند. شما تنها به کلید API و شناسه مدل خود نیاز دارید.

  • بسته را از طریق pip نصب کنید.
  • متغیر محیطی را تنظیم کنید.
  • یک تولید متن ساده.
from openai import OpenAI

client = OpenAI(base_url="https://api.bestuncensoredaillm.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)

احراز هویت و URL پایه

احراز هویت از یک توکن Bearer استاندارد که در هدر ارسال میشود استفاده میکند. URL پایه شما مستقیماً به نقطه پایانی استنتاج uncensored ما اشاره دارد. این تضمین میکند که لایه‌های پروکسی عمومی را دور میزنید و مستقیماً با مدل خاص ما ارتباط برقرار میکنید.

curl https://api.bestuncensoredaillm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
  }'

کلید خود را امن نگه دارید. به طور پیش‌فرض هر حساب یک کلید فعال پشتیبانی می‌کند. اگر قرار گرفتن در معرض را مشکوک می‌دانید، آن را بازتولید کنید.

نقطه پایانی تکمیل چت

استفاده POST /v1/chat/completions برای تمام تولید متن. شناسه مدل همیشه uncensored. توکن‌های ورودی 0.15 دلار به ازای هر میلیون هزینه دارند؛ توکن‌های خروجی 0.50 دلار به ازای هر میلیون هزینه دارند. اعتبار فقط در صورت تولید موفق کسر می‌شود.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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 برای فراخوانی تابع. این امکان استخراج داده‌های ساختاریافته یا فعال‌سازی APIهای خارجی را فراهم می‌کند. مقدار response_format به json_object برای خروجی JSON دقیق.

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)

این پارامترها دقیقاً مانند مشخصات OpenAI کار می‌کنند. می‌توانید منطق پیکربندی موجود خود را مجدداً استفاده کنید.

پاسخ‌های استریم (SSE)

توکن‌ها را به‌صورت بلادرنگ از طریق رویدادهای ارسال‌شده توسط سرور (SSE) دریافت کنید. این کار تأخیر ادراک‌شده برای کاربران نهایی را کاهش می‌دهد. قطعه نهایی شامل آمار کامل استفاده است. می‌توانید جریان را در صورت قطع کاربر، زودتر متوقف کنید.

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)

استریم‌دهی بر صورت‌حساب توکن تأثیر نمی‌گذارد. شما بابت کل توکن‌های تولید شده پرداخت می‌کنید، صرف‌نظر از نحوه تحویل آن‌ها.

محدودیت‌های نرخ و کدهای خطا

هر کلید اجازه ۳۰۰ درخواست در دقیقه را می‌دهد. می‌توانید ۸ درخواست همزمان اجرا کنید. اگر از این تجاوز کنید، خطای ۴۲۹ دریافت می‌کنید. کلیدهای نامعتبر ۴۰۱ را برمی‌گردانند. اعتبار خالی ۴۰۲ را برمی‌گرداند. پنجره متن ۱۰۰,۰۰۰ توکن در مجموع نگه می‌دارد. این شامل هر دو prompt و completion است.

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)

مصرف خود را از طریق داشبورد پایش کنید. اعتبار هرگز منقضی نمی‌شود، بنابراین می‌توانید مصرف را متوقف کنید بدون اینکه از دست بروید.

پرسش‌های رایج

بهترین مدل زبانی بزرگ هوش مصنوعی بدون سانسور برای یکپارچه‌سازی سریع کدام است؟

نقطه پایانی ما یک مدل بدون سانسور بهینه‌سازی‌شده واحد را ارائه می‌دهد. نیاز به منطق مسیریابی پیچیده ندارد. شما تأخیر ثابت و صورت‌حساب قابل پیش‌بینی دریافت می‌کنید. این آن را برای نمونه‌سازی سریع ایده‌آل می‌سازد.

آیا API بدون سانسور از استریم پشتیبانی می‌کند؟

بله، Streaming از طریق SSE به‌طور کامل پشتیبانی می‌شود. توکن‌ها همان‌طور که تولید می‌شوند دریافت می‌گردند. قطعه نهایی شامل داده‌های مصرف است. این امکان ایجاد رابط‌های کاربری واکنش‌گرا را فراهم می‌کند.

چگونه خطاها را زمانی که اعتبار تمام می‌شود مدیریت کنم؟

API کد وضعیت 402 را برمی‌گرداند. موجودی اعتبار موجود شما دست‌نخورده باقی می‌ماند. می‌توانید در هر زمان با کریپتو شارژ کنید. خطاها در حین تولید توکن مصرف نمی‌کنند.

کلید API خود را بلافاصله دریافت کنید

ثبت‌نام کنید، کلید را بردارید و آدرس پایه (base URL) خود را به‌روز کنید. این فرآیند کامل است.

کلید ایجاد کنید