fa ▾
همین حالا شروع کنید

مستندات API تکمیل چت بدون سانسور

LLM بدون سانسور خود را به‌طور فوری با API سازگار با OpenAI ما فعال کنید. این راهنمای شروع سریع شامل احراز هویت، درخواست‌های پایه و پخش زنده برای توسعه با حجم بالا و هزینه کم است.

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

هر درخواست را با اشاره SDK خود به URL پایه ما و اتصال کلیدتان شروع کنید. ما از احراز هویت هدر استاندارد استفاده می‌کنیم، بنابراین کلاینت‌های موجود بدون تغییر کار می‌کنند. کلید شما دسترسی به مدل بدون سانسور را برای محتوای بزرگسالان قانونی و کارهای خلاقانه نامحدود فراهم می‌کند.

  • URL پایه: https://api.grokaiapikey.com/v1
  • هدر: Authorization: Bearer YOUR_API_KEY

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

اولین درخواست

ارسال اولین تکمیل (completion) با استفاده از endpoint استاندارد تکمیل چت. این درخواست POST ساده نشان می‌دهد که چگونه با مدل برای تولید متن تعامل کنید. می‌توانید پرامپت سیستم را برای تعریف شخصیت یا رفتار جایگزین کنید.

اطمینان حاصل کنید که بدنه درخواست شما شامل model field set to uncensored. API یک پاسخ JSON استاندارد شامل متن تولیدشده و آمار مصرف توکن برمی‌گرداند.

یکپارچه‌سازی SDK Python

از کتابخانه رسمی پایتون OpenAI برای یکپارچه‌سازی API ما در پروژه‌های خود استفاده کنید. این روش اگر از ارائه‌دهندگان دیگر مهاجرت می‌کنید، نیاز به تغییرات کد حداقلی دارد. URL پایه را به نقطه پایانی ما تنظیم کنید و کلید API خود را ارائه دهید.

کلاینت احراز هویت و سریال‌سازی را به صورت خودکار مدیریت می‌کند. می‌توانید پیام‌های متعددی را در تاریخچه ارسال کنید تا زمینه حفظ شود. این روش برای خدمات بک‌اند و جریان‌های کاری اسکریپت‌شده ایده‌آل است.

یکپارچه‌سازی Node SDK

API را در Node.js با استفاده از بسته SDK استاندارد OpenAI پیاده‌سازی کنید. این پیکربندی به صورت یکپارچه با پروژه‌های JavaScript و TypeScript کار می‌کند. کلاینت را با URL پایه و کلید مخفی خود پیکربندی کنید.

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

استریمینگ و استفاده از توکن

جریان‌سازی را برای تحویل بلادرنگ توکن به کاربران خود فعال کنید. این ویژگی با ارسال داده‌ها به محض تولید، تأخیر ادراک‌شده را کاهش می‌دهد. SDK جریان رویداد را مدیریت کرده و رابط کاربری را به صورت تدریجی به‌روزرسانی می‌کند.

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

محدودیت‌ها، خطاها و زمینه

حساب شما مشمول محدودیت‌های نرخ و محدودیت‌های زمینه خاصی است. مدل از پنجره زمینه 100,000 توکنی برای پرامپت و تکمیل ترکیبی پشتیبانی می‌کند. می‌توانید حداکثر خروجی را برای هر درخواست 16,000 توکن تنظیم کنید.

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

cURL

curl https://api.grokaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
  }'

پایتون

from openai import OpenAI

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

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

آدرس پایه برای API چیست؟

URL پایه HTTPS://api.grokaiapikey.com/v1 است. باید این را در کلاینت سازگار با OpenAI خود تنظیم کنید تا درخواست‌ها به درستی مسیریابی شوند. این از هدرهای استاندارد و روش‌های احراز هویت پشتیبانی می‌کند.

چگونه محدود نرخ‌ها را مدیریت کنم؟

شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. اگر این محدودیت را تجاوز کنید، API خطای 429 را برمی‌گرداند. همچنین می‌توانید حداکثر ۸ درخواست را به صورت همزمان به ازای هر کلید اجرا کنید.

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

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

تولید کلید در چند ثانیه

ثبت‌نام کنید، توکن خود را کپی کنید و endpoint را به‌روز کنید. این همه پیکربندی مورد نیاز است.

همین حالا شروع کنید