fa ▾

از اینجا شروع کنیدشروع سریع

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

یک کلید API معتبر grok دریافت کنید و بلافاصله درخواست‌های بدون سانسور را با استفاده از فراخوانی‌های SDK استاندارد OpenAI ارسال کنید. این راهنمای شروع سریع، احراز هویت، payloadها و استریم را با یک endpoint سازگار با drop-in برای شما راهنمایی می‌کند.

URL پایه
https://api.apikeygrok.com/v1
مدل
بدون سانسور
کلید خود را دریافت کنید

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

کلاینت خود را با کلید API ارائه‌شده grok پیکربندی کنید و آن را به URL پایه ما اشاره دهید. تنظیم کنید base_url به https://api.apikeygrok.com/v1 و کلید خود را در Authorization header. این پیکربندی با هر SDK سازگار با OpenAI کار می‌کند بدون اینکه نیاز به تغییر بقیه کد شما باشد.

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

یک فراخوانی استاندارد تکمیل چت با استفاده از uncensored شناسه مدل. نقطه پایانی ورودی متن را می‌پذیرد و خروجی متن را با فیلترهای محتوایی برای محتوای بزرگسالان قانونی برمی‌گرداند. prompt خود را ارسال کنید و پاسخ خام را مستقیماً دریافت کنید.

curl https://api.apikeygrok.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the current system time in UTC"}]
  }'

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

از رسمی openai پکیج پایتون برای تعامل با API. کلاینت را با کلید و URL پایه صحیح مقداردهی اولیه کنید، سپس chat.completions.create(). این رویکرد اگر از ارائه‌دهنده دیگری مهاجرت می‌کنید، به منطق موجود شما نیاز به تغییر صفر دارد.

from openai import OpenAI

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

SDK Node.js را با اعتبارنامه‌ها و URL پایه خاص خود مقداردهی اولیه کنید. متد تکمیل‌های چت را فراخوانی کنید که uncensored مدل. این تضمین می‌کند که برنامه‌های TypeScript یا JavaScript شما همان خروجی خامی را دریافت کنند که در مثال‌های curl یا Python وجود دارد.

import OpenAI from "openai";

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

پاسخ‌های استریم از طریق SSE

استریمینگ را با تنظیم stream به true در درخواست خود. سرور رویدادهای Server-Sent (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)

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

شما محدود به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید هستید. پنجره متن از ۱۰۰,۰۰۰ توکن در مجموع پشتیبانی می‌کند و حداکثر خروجی ۱۶,۰۰۰ توکن است. خطاهای رایج شامل ۴۰۱ کلید نامعتبر یا ۴۲۹ محدودیت نرخ هستند؛ اطمینان حاصل کنید که کلید شما فعال است و اعتبار پیش‌پرداخت دارید.

سوالات متداول

URL پایه API کلید گروک (grok) چیست؟

آدرس پایه برابر است با HTTPS://api.apikeygrok.com/v1. شما باید این مورد را در پیکربندی کلاینت SDK سازگار با OpenAI تنظیم کنید تا درخواست‌ها به نقطه پایان بدون سانسور ما هدایت شوند.

چگونه پاسخ‌های جریان را مدیریت کنم؟

پارامتر stream را روی true در بدنه درخواست خود تنظیم کنید. API قطعات SSE شامل توکن‌های افزایشی را برمی‌گرداند. می‌توانید این قطعات را تجزیه کنید تا تولید متن بلادرنگ را در برنامه خود نمایش دهید.

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

شما 300 درخواست در دقیقه و 8 درخواست همزمان به ازای هر کلید دریافت می‌کنید. پنجره زمینه در مجموع 100,000 توکن است، با حداکثر خروجی 16,000 توکن به ازای هر درخواست.

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

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