API واحد: دليل البدء السريع
قم بدمج API الخاص بنا لنموذج اللغة الكبير غير الخاضع للرقابة بتغيير تكوين واحد. التوافق السهل يعني أنك تغير عنوان URL الأساسي ومفتاح API، ثم تحتفظ بكودك الحالي.
عنوان URL والمصادقة
ابدأ بتوجيه عميلك إلى نقطة النهاية المخصصة لدينا. يستخدم هذا الـ openai compatible api رؤوس المصادقة القياسية، لذا لا تحتاج إلا إلى تغيير قيمتين في تكوينك.
عنوان URL الأساسي هو https://api.onekeyllmapi.com/v1. أنشئ مفتاح API الفريد الخاص بك في صفحة تسجيل الدخول. لا حاجة لبطاقة ائتمان للبدء، ويظهر المفتاح فوراً بعد التسجيل. احفظ هذا المفتاح بأمان؛ فهو يصادق على جميع الطلبات الموجهة إلى الخدمة.
الإكمال الأساسي
أرسل موجّه نصي بسيط للحصول على استجابة مباشرة. هذا هو جوهر عرض الـ ai api for developers لدينا. يعيد النموذج النص بدون رفض المحتوى للاستخدام القانوني للبالغين، مما يجعله مثالياً للمهام الإبداعية أو غير المقيدة.
- معرف النموذج:
uncensored - نقطة النهاية:
POST /v1/chat/completions - السياق: 100,000 رمز
قم بإرسال طلبك الأول باستخدام هذا المثال:
curl https://api.onekeyllmapi.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 للتفاعل مع خدمتنا. التغييرات الوحيدة المطلوبة هي base_url و api_key. هذا يضمن عمل منطقك الحالي دون تعديل.
- التثبيت عبر
pip install openai - تعيين متغيرات البيئة أو تمريرها مباشرة في تهيئة العميل
- استدعاء
chat.completions.create()كما هو معتاد
قم بتكوين العميل كما يلي:
from openai import OpenAI
client = OpenAI(base_url="https://api.onekeyllmapi.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 أو TypeScript باستخدام حزمة OpenAI Node القياسية. وجه العميل إلى عنوان URL الخاص بنا وقم بتوفير مفتاحك. يحافظ هذا النهج على التوافق مع أي بنية عميل متوافقة مع OpenAI.
- التثبيت عبر
npm install openai - تهيئة مع عنوان URL الأساسي المخصص
- استخدم أنماط async/await القياسية
مثال على التهيئة:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onekeyllmapi.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);
استجابات البث المتدفق
استلم الاستجابات رمزاً تلو الآخر لتقليل زمن الاستجابة المُدرَك. يدعم الـ streaming api لدينا أحداث الإرسال الخادم (SSE)، مما يتيح لك عرض المخرجات أثناء توليدها. هذا مفيد لواجهات الدردشة أو التطبيقات في الوقت الفعلي.
- تعيين
stream: trueفي طلبك - تحليل تدفق 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)
الحدود والأخطاء والسياق
فهم القيود لبناء تكاملات قوية. تدعم الواجهة البرمجية نافذة سياق 100k context api، مما يتيح معالجة المستندات الطويلة أو المحادثات. يتم تقييد حجم جسم الطلب بـ 8 ميجابايت.
تشمل الأخطاء الشائعة رمز 401 للمفاتيح غير الصالحة، و402 عند استنفاد الرصيد المسبق الدفع، و429 عند تجاوز 300 طلب في الدقيقة. لا ينتهي رصيد الدفع حسب الاستخدام أبداً، ويمكنك شحن الرصيد من 10 دولارات أمريكية. يتم دعم استدعاء الدوال لتنفيذ الوظائف.
مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| Base URL | https://api.onekeyllmapi.com/v1 |
| المصادقة | Authorization: Bearer YOUR_KEY |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| وضع JSON | response_format: {"type": "json_object"} |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| حجم الطلب | حتى 8 MB |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل هذا نموذج OpenAI؟
لا. نقدم نموذج لغة كبير واحد مخصص وغير خاضع للرقابة يعمل على خوادم GPU الخاصة بنا. إنه ليس GPT أو Claude أو أي نموذج من مزود آخر، لكنه متوافق مع هيكل API الخاص بهم.
كيف يعمل التسعير؟
نستخدم نموذج الدفع حسب الاستخدام بدون رسوم شهرية. تكلف الرموز المدخلة 0.25 دولار لكل مليون رمز، وتكلف الرموز المخرجة 1.00 دولار لكل مليون رمز. الرصيد المسبق الدفع لا ينتهي، ويمكنك البدء برصيد تجريبي بقيمة 0.50 دولار.
ما هو حجم نافذة السياق؟
يدعم الـ API نافذة سياق بحجم 100,000 رمز لكل من الموجّه والإكمال. هذا يسمح بإجراء محادثات موسعة أو معالجة مستندات طويلة ضمن طلب واحد.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد بأكمله.