ar ▾

واجهة برمجة تطبيقات متوافقة مع OpenAI. غير خاضعة للرقابة. الدفع حسب الرمز.

إنشاء مفتاح

توثيق واجهة برمجة التطبيقات (API) لنموذج Ollama للغة الكبيرة غير المقيدة

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

المتطلبات الأساسية: عنوان URL الأساسي والمصادقة

استخدم مفتاح API المقدم وعنوان URL الأساسي للمصادقة على جميع الطلبات. نقطة النهاية الخاصة بنا هي HTTPS://api.uncensoredllmollama.com/v1. يمكنك إنشاء مفتاح عبر لوحة التحكم باستخدام Google أو البريد الإلكتروني. معرف النموذج هو "uncensored". قم بتضمين المفتاح في Authorization رأس الصفحة كرمز حامل (Bearer token). هذا الإعداد يعمل مع أي عميل متوافق مع OpenAI.

curl https://api.uncensoredllmollama.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 linux command line utilities"}]
  }'

إجراء أول طلب: POST /v1/chat/completions

أرسل POST طلب إلى /v1/chat/completions مع مصفوفة الرسائل الخاصة بك. لا يرفض النموذج المواضيع القانونية للبالغين، أو الخيالية، أو المثيرة للجدل. اضبط model field إلى "uncensored". ضمّن موجه النظام الخاص بك إذا كنت تحتاج إلى سلوك محدد. تعيد واجهة برمجة التطبيقات استجابات JSON القياسية من OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredllmollama.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. يعيد API أحداث الإرسال عبر الخادم (SSE) لكل رمز مولد. راقب القطعة الأخيرة لإحصائيات استخدام الرموز الإجمالية. يقلل هذا النهج من زمن الاستجابة المُدرَك للإطوال الطويلة. قم بتحليل دفق 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)

استدعاء الوظائف ووضع JSON

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

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

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

التسعير ودفعات العملات المشفرة

ادفع $0.15 لكل مليون رمز إدخال و $0.50 لكل مليون رمز output. اشحن عبر USDT (TRC20) أو USDC (Base). الحد الأدنى للشحن هو $20. ينطبق رصيد إضافي على المبالغ الأكبر. لا ينتهي صلاحية الرصيد. الاستردادات ليست معيارية ولكن الأخطاء مجانية. استخدم صفحة الدعم للشحنات المزدوجة.

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredllmollama.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) غير الخاضعة للرقابة لـ LLM عبر Ollama متوافقة مع مكتبات SDK الخاصة بـ OpenAI القياسية؟

نعم، يستخدم نقاط النهاية القياسية المتوافقة مع OpenAI. تحتاج فقط إلى تغيير عنوان URL الأساسي ومفتاح API في تكوين العميل الحالي الخاص بك. يعمل مع مكتبات OpenAI الرسمية وأي مكتبة متوافقة.

ماذا يحدث إذا نفد الائتمان؟

ستعيد الطلبات خطأ 402 حتى تضيف المزيد من العملات المشفرة. رصيدك الحالي لا ينتهي. يمكنك إعادة الشحن في أي وقت باستخدام USDT أو USDC. الأخطاء والرفضات لا تستهلك رصيدك.

هل للنموذج حد لنافذة السياق؟

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

احصل على مفتاح API الخاص بك الآن

سجّل، وانسخ مفتاحك، حدّث عنوان URL الأساسي. تكوين أدنى مطلوب.