ar ▾
فتح الحساب

وثائق واجهة برمجة التطبيقات (API) للمطورين

يساعد هذا الدليل في تشغيل مفتاح واجهة برمجة تطبيقات لنموذج غير مقيد مع عملاء متوافقين مع OpenAI. يمكنك بدء إرسال الطلبات على الفور بعد إنشاء مفتاحك.

إعداد عنوان URL الأساسي للمصادقة

ابدأ بتكوين عميلك باستخدام عنوان URL الأساسي والمفتاح الصحيح. توجد الـ API الخاصة بنا على HTTPS://api.llamaapikey.com/v1. يعمل هذا الإعداد مع مكتبات OpenAI الرسمية وأي عميل متوافق. تحتاج فقط إلى تغيير عنوان URL الأساسي وتوفير مفتاحك. لا نستخدم توجيه النماذج أو قفل البائع.

  • عنوان URL الأساسي: HTTPS://api.llamaapikey.com/v1
  • معرف النموذج: "uncensored"
  • المصادقة: الرأس Authorization: Bearer YOUR_API_KEY
curl https://api.llamaapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate API key for llama model usage"}]
  }'

إرسال طلبات إلى /v1/chat/completions

أرسل طلب POST قياسي إلى نقطة نهاية إكمال الدردشة. معرف النموذج هو "uncensored". يتعامل مع الإدخال النصي والإخراج النصي بكفاءة. يمكنك ضبط معلمات مثل درجة الحرارة أو top_p. لا تستهلك الأخطاء الرصيد. الرفضات للمحتوى القياسي مجانية.

from openai import OpenAI

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

الاستجابات التدفقية عبر 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)

استدعاء الوظائف واستخدام الأدوات

استخدم تنسيق الأدوات القياسي لاستدعاء الوظائف. عرّف وظائفك في tools مصفوفة. يدعم النموذج tool_choice للتنفيذ القسري. يمكنك أيضاً فرض وضع JSON مع response_format. يضمن ذلك مخرجات مُهيكلّة لتطبيقاتك.

import OpenAI from "openai";

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

وضع JSON وتنسيق الاستجابة

فرض النموذج على إخراج JSON صالح. اضبط response_format إلى {"type": "json_object"}. يمنع ذلك الاستجابات غير الصحيحة في المفسر الخاص بك. يعمل جنباً إلى جنب مع استدعاء الوظائف. تحصل على هياكل بيانات موثوقة لمنطق الخلفية الخاص بك.

curl https://api.llamaapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate API key for llama model usage"}]
  }'

فهم استخدام الرموز المميزة والفواتير

تدفع مقابل استخدام الرموز الحقيقي. الأخطاء والرفضات مجانية. نافذة السياق هي 100,000 رمز. الحد الأقصى للإخراج هو 16,000 رمز. حد معدل الطلبات هو 300 طلب في الدقيقة. تعامل مع 401 للمفاتيح غير الصالحة. تعامل مع 402 لعدم وجود رصيد. تعامل مع 429 لحدود المعدل.

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)

الأسئلة الشائعة

ما هي طرق الدفع التي نقبلها؟

العملات المشفرة فقط: USDT على TRC20 أو USDC على Base، أي مبلغ صحيح يتراوح بين $20 و$500. ينطبق رصيد المكافأة من $50.

هل هذا هو نموذج Llama الرسمي؟

لا، ندير نموذجنا الخاص غير الخاضع للرقابة. إنه ليس GPT أو Claude أو Llama. نستخدم نفس تنسيق واجهة برمجة التطبيقات. تحقق من وثائق البائع للحصول على تفاصيل النماذج المحددة.

ماذا يحدث إذا تجاوزت حد معدل الطلب؟

تحصل على رمز حالة 429. الحد هو 300 طلب في الدقيقة. يمكنك أيضاً إجراء 8 طلبات متزامنة. انتظر بضع ثوانٍ وحاول مرة أخرى.

أنشئ مفتاحك على الفور

سجّل، وانسخ المفتاح، وحدّث عنوان URL الأساسي. هذا كل شيء.