AR ▾
gemma4api.comاحصل على مفتاح API

واجهة برمجة التطبيقات Gemma: أول طلب في خمس دقائق

احصل على أول استجابة لك في أقل من خمس دقائق باستخدام حزم SDK الرسمية لـ OpenAI مع نموذجنا بدون رقابة. يغطي هذا الدليل المصادقة، والطلبات الأساسية، والبث المتدفق، واستدعاء الدوال بدون احتكاك في الإعداد.

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

ابدأ بإنشاء حساب في صفحة الحصول على مفتاح API. لا تحتاج سوى إلى بريد إلكتروني وكلمة مرور؛ ولا يلزم رقم هاتف أو بطاقة ائتمان لتفعيل رصيد التجربة المجاني. بعد التسجيل، يظهر مفتاح API الخاص بك على الفور. انسخ هذا المفتاح واحفظه بأمان. استخدمه في رأس Authorization كرمز Bearer لجميع الطلبات. عنوان URL الأساسي لجميع نقاط النهاية هو https://api.gemma4api.com/v1. يعمل هذا العنوان مع أي عميل متوافق مع OpenAI، مما يتيح لك تغيير المزود بتغيير عنوان URL الأساسي ومفتاح API في إعداداتك فقط.

الطلب الأول

أرسل أول موجّه باستخدام curl للتحقق من الاتصال. استبدل YOUR_API_KEY بمفتاحك الفعلي. مُعرّف النموذج هو uncensored. يؤكد هذا الطلب البسيط للنص إلى النص أن المصادقة صحيحة والنموذج يستجيب. إذا تلقيت استجابة JSON تحتوي على مصفوفة choices، فإن إعدادك مكتمل. يمكنك الآن المضي قدمًا في دمج SDK لعمليات أكثر تعقيدًا.

curl https://api.gemma4api.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

تكامل حزمة SDK لـ Python

قم بتثبيت حزمة Python الرسمية لـ OpenAI. اضبط متغيرات البيئة لعنوان URL الأساسي ومفتاح API أو مررها مباشرةً إلى مُنشئ العميل. استخدم معرف النموذج uncensored للتأكد من أنك تستدعي مثيلنا المحدد. يضمن هذا النهج بقاء الكود الخاص بك متوافقًا مع أنماط OpenAI القياسية مع الاستفادة من نموذجنا بدون رقابة لتوليد المحتوى. تتعامل حزمة SDK مع عمليات إعادة المحاولة وتحليل JSON تلقائيًا.

from openai import OpenAI

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

تكامل حزمة SDK لـ Node.js

لبيئات JavaScript، قم بتثبيت حزمة OpenAI لـ Node.js. قم بتكوين العميل بعنوان URL الأساسي https://api.gemma4api.com/v1 ومفتاح API الخاص بك. استخدم معرف النموذج uncensored في مكالمات الإكمال. يتيح لك هذا الإعداد الحفاظ على هياكل الكود المتوافقة مع OpenAI مع الاستفادة من سلوك النموذج المحدد المستضاف على خوادمنا. تأكد من معالجة الاستجابات غير المتزامنة بشكل صحيح داخل حلقة أحداث Node.js الخاصة بك.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.gemma4api.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 إلى true في طلب API الخاص بك. هذا يُرجع تدفق أحداث مرسلة من الخادم (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)

الحدود والأخطاء ونافذة السياق

تدعم طلباتك نافذة سياق من 100,000 رمز للموجّه والإكمال معًا. حدّ المعدل هو 300 طلب في الدقيقة لكل مفتاح، مع حجم جسم طلب أقصى يبلغ 8 MB. الأخطاء الشائعة تشمل 401 للمفاتيح غير الصالحة، 402 إذا استُنفد رصيدك المسبق الدفع، و429 إذا تجاوزت الحد الدقيق. يؤدي إعادة إنشاء مفتاح API الخاص بك إلى إلغاء سريان المفتاح القديم لكنه لا يعيد تعيين عداد المعدل. تأكد من أن العميل الخاص بك يتعامل مع أكواد حالة HTTP هذه بشكل مناسب للحفاظ على سلاسة التشغيل.

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
المصادقةAuthorization: Bearer YOUR_KEY
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.gemma4api.com/v1
معرّف النموذجuncensored
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
وضع JSONresponse_format: {"type": "json_object"}
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
حجم الطلبحتى 8 MB
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
مكافأة+5% من $50، +10% من $100
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل يؤدي تجديد مفتاح API إلى إعادة تعيين عداد حدّ المعدل؟

لا. يؤدي تجديد المفتاح إلى إلغاء المفتاح السابق وإصدار بيانات اعتماد جديدة، لكن حدّ المعدل ينطبق على كل حساب ويبقى ساريًا بغض النظر عن تغيير المفاتيح. يجب عليك الانتظار حتى انتهاء نافذة الدقيقة لإعادة التعيين إذا وصلت إلى حد 300 طلب في الدقيقة.

ما هو النموذج الذي يعمل خلف معرف 'uncensored'؟

إنه نموذج لغة كبير مفتوح الأوزان مستضاف على خوادم GPU الخاصة بنا. إنه ليس GPT أو Claude أو Gemini أو أي نموذج من مزود آخر. تم ضبطه للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين.

هل يمكنني استخدام واجهة برمجة التطبيقات هذه لاستدعاء الدوال؟

نعم. تدعم نقطة النهاية <code>/v1/chat/completions</code> استدعاء الأداة والدوال. يمكنك تمرير تعريفات الأدوات في الطلب، وسيعيد النموذج مخرجات JSON هيكلية متوافقة مع تطبيقات حزم SDK القياسية لـ OpenAI.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد بأكمله.

احصل على مفتاح API