fa ▾
همین حالا شروع کنید
https://api.grokapiplatform.com/v1

مستندات API

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

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

آدرس پایه برای تمام درخواست‌ها https://api.grokapiplatform.com/v1. با ارسال کلید منحصر‌به‌فرد API خود در Authorization هدر. هر درخواست باید این هدر را برای بررسی موجودی حساب کاربری و اعمال محدودیت‌های نرخ شامل شود.

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

پرس‌و‌جوهای متنی را به POST /v1/chat/completionsشناسه مدلی که باید استفاده شود "uncensored" است. این نقطه پایانی تعاملات استاندارد متن-ورودی، متن-خروجی را مدیریت می‌کند و برای استفاده پایه‌ای به پیکربندی اضافی نیاز ندارد.

curl https://api.grokapiplatform.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check my current token usage balance."}]
  }'

مدل با پنجره زمینه 100,000 توکنی کار می‌کند. توکن‌های ورودی و خروجی این محدودیت را به اشتراک می‌گذارند. درخواست‌هایی که از پنجره زمینه فراتر می‌روند، بلافاصله شکست می‌خورند.

پاسخ‌های جریان‌دار با SSE

استریمینگ را با تنظیم stream: true در بدنه درخواست خود. سرور رویدادهای ارسال‌شده توسط سرور (SSE) را با به‌روزرسانی‌های توکن افزایشی برمی‌گرداند. از این برای نمایش‌های بلادرنگ یا کاهش تأخیر ادراک‌شده استفاده کنید.

from openai import OpenAI

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

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

فراخوانی تابع و ابزارها

ابزارها را در تعریف کنید tools آرایه و تنظیم tool_choice برای فعال‌سازی رفتارهای خاص. مدل از الگوهای استاندارد استفاده از ابزار سازگار با SDKهای OpenAI پشتیبانی می‌کند.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.grokapiplatform.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);

استفاده tool_choice: "auto" برای انتخاب خودکار یا نام ابزار را برای اجرای اجباری مشخص کنید. این به طور بی‌نقص با مدل بدون سانسور برای وظایف استدلال پیچیده کار می‌کند.

حالت JSON برای خروجی ساختاریافته

تنظیم response_format به {"type": "json_object"} برای اجبار به خروجی JSON سخت‌گیرانه. این خطاهای تجزیه را هنگام یکپارچه‌سازی با برنامه‌های فرانت‌اند یا لوله‌های داده کاهش می‌دهد.

پارامترها و محدودیت‌ها

تنظیم temperature, top_p، و seed برای کنترل تصادفی‌سازی. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. خطاهایی مانند ۴۰۱ نشان‌دهنده کلیدهای نامعتبر، ۴۰۲ به معنای اعتبار پیش‌پرداخت ناکافی، و ۴۲۹ نشان‌دهنده محدودیت نرخ است. محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید است. اعتبار هرگز منقضی نمی‌شود، بنابراین می‌توانید هر زمان که نیاز دارید با USDT یا USDC شارژ کنید.

جریان‌سازی

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)
01

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

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

شارژ حساب فقط با USDT در TRC20 یا USDC در Base. حداقل مبالغ از $20 شروع می‌شود و پاداش‌ها برای واریزهای بزرگ‌تر اعمال می‌شوند. اعتبار هرگز منقضی نمی‌شود، بنابراین می‌توانید موجودی را در طول زمان بدون هزینه‌های ماهانه انباشته کنید.

آیا مدل بدون سانسور همانند API رسمی Grok است؟

خیر، این یک مدل وزن‌باز مستقل است که روی سرورهای ما میزبانی می‌شود. این مدل برای کاهش رد شدن درخواست‌ها تنظیم شده است اما از همان رابط OpenAI-compatible استفاده می‌کند. می‌توانید کد کلاینت را به راحتی تغییر دهید بدون اینکه منطق یکپارچه‌سازی شما تغییر کند.

اگر به محدودیت نرخ برسم چه اتفاقی می‌افتد؟

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

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

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

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