المصادقة & إعداد عنوان URL الأساسي
ابدأ بإنشاء مفتاح API الخاص بك على لوحة التحكم. عنوان URL الأساسي هو HTTPS://api.grokkey.com/v1. مرر مفتاحك في رأس المصادقة. الرفض مجاني. عمليات الشحن تستخدم العملات المشفرة فقط.
نقطة نهاية إكمال الدردشة
أرسل مطالبات نصية إلى نقطة نهاية الدردشة. معرف النموذج هو "uncensored". إنه ليس GPT أو Grok. السياق 100k رمز. الحد الأقصى للإخراج هو النافذة الكاملة. الأخطاء لا تستهلك الرصيد.
تكوين معاملات مثل درجة الحرارة وtop_p. تُرجع الواجهة النص فقط. لا توجد تضمينات أو صور. استخدم تنسيق JSON القياسي للطلبات والاستجابات.
التدفق و استخدام الرموز
تدفق الاستجابات عن طريق تعيين stream: true. استلم أجزاء SSE. يظهر استخدام الرموز في الجزء الأخير. يسمح هذا بالعرض في الوقت الفعلي. يتعامل أيضًا مع المخرجات الكبيرة بكفاءة. استخدم هذا لواجهات الدردشة.
استدعاء الوظائف ووضع JSON
استخدم الأدوات للمخرجات المهيكلة. اضبط response_format إلى {"type": "json_object"} لـ JSON الصارم. يدعم استدعاء الوظائف tool_choice. هذا يمكّن التكامل الموثوق. استخدم هذا لاستخراج البيانات. يعمل مع النموذج غير المقيد. تأكد من أن مطالباتك واضحة.
حدود معدل الطلبات والقيود
الحد هو 300 طلب في الدقيقة. الحد الأقصى للطلبات المتزامنة هو 8. الحد الأقصى لحجم الجسم هو 8 ميجابايت. مفتاح واحد لكل حساب. استبدل المفاتيح القديمة بالجديدة. تمنع الحدود سوء الاستخدام. راقب استخدامك. الرصيد لا ينتهي أبدًا. ادفع فقط مقابل الرموز المستخدمة.
مواصفات النموذج
معرف النموذج: "uncensored". نموذج مفتوح الوزن. مُضبط للمحتوى البالغ. لا تدريب على مطالباتك. نافذة سياق بـ 100k. لا حد أقصى منفصل للإخراج. المعلمات: درجة الحرارة، top_p، stop، seed، presence_penalty، frequency_penalty. لا يوجد ضمان مستوى الخدمة. لا يوجد شهادات. وصول مباشر إلى واجهة برمجة التطبيقات.
cURL
curl https://api.grokkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for high throughput networking"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokkey.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.grokkey.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)