ar ▾

unrestrictedgemini.comواجهة برمجة تطبيقات غير خاضعة للرقابة. بدون رفض. مباشر.

Unrestricted Gemini
احصل على مفتاحك

قم بدمج Uncensored LLM API

قم بدمج واجهة برمجة التطبيقات LLM غير الخاضعة للرقابة باستخدام كود مكتبات OpenAI SDK. يغطي هذا الدليل المصادقة، إكمال الدردشة، التدفق، واستخدام الأدوات لتطبيقات الذكاء الاصطناعي من الجيل التالي.

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

ابدأ بضبط عنوان URL الأساسي ومفتاح API. توجد واجهة برمجة التطبيقات (API) على https://api.unrestrictedgemini.com/v1. أنشئ مفتاحك على لوحة التحكم وأمرره في Authorization رأس.

  • URL الأساسي: https://api.unrestrictedgemini.com/v1
  • رأس: Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the top ten python libraries"}]
  }'

نقطة نهاية إكمال الدردشة

أرسل الرسائل إلى /v1/chat/completions endpoint. استخدم معرف النموذج uncensored للمخرجات غير المقيدة. تقبل الـ API تنسيقات دردشة OpenAI القياسية.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedgemini.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. تتلقى أحداثاً مُرسلة من الخادم لتحديثات الرموز في الوقت الفعلي. راقب الشريحة الأخيرة لبيانات استخدام الرموز.

import OpenAI from "openai";

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

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

عرّف الأدوات في طلبك. تدعم واجهة برمجة التطبيقات (API) معاملات استدعاء الوظائف القياسية. مرر تعريفات أدواتك واترك للنموذج حرية تحديد متى يستدعيها.

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)

تكوين وضع JSON

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

حدود الرموز والمعاملات

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

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

ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لـ gemini غير المقيدة؟

عنوان URL الأساسي هو HTTPS://api.unrestrictedgemini.com/v1. يجب تحديث تكوين SDK الخاص بك للإشارة إلى هذا العنوان بدلاً من نقطة نهاية OpenAI الافتراضية.

كيف أتعامل مع استجابات البث؟

عيّن معلمة stream إلى true في طلبك. يعيد الـ API أحداث مرسلة من الخادم تحتوي على شرائح الرموز. قم بتحليل هذه الأحداث لعرض المخرجات في الوقت الفعلي للمستخدمين.

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

ستتلقى خطأ 429 Too Many Requests. الحد هو 300 طلب في الدقيقة لكل مفتاح. نفذ آلية التراجع الأسي في كود العميل الخاص بك للتعامل مع عمليات إعادة المحاولة بسلاسة.

أنشئ مفتاح API الخاص بك

سجّل، احصل على الرمز، وحدّث النقطة النهائية. هذه هي العملية بأكملها.

احصل على مفتاحكعرض الوثائق