توثيق واجهة برمجة التطبيقات
قم بدمج الذكاء الاصطناعي اللامقيد الخاص بنا في البنية التحتية الخاصة بك باستخدام واجهة برمجة التطبيقات المتوافقة مع OpenAI القياسية. أرسل نصاً، واحصل على نص، بدون رفض للمحتوى البالغ القانوني.
المصادقة وURL الأساسي
The lite llm تتطلب واجهة برمجة التطبيقات رمز حامل (Bearer token). أرسل مفتاح واجهة برمجة التطبيقات الخاص بك في Authorization الرأس. استخدم عنوان URL الأساسي المقدم أدناه لجميع الطلبات. يعمل هذا مع أي عميل متوافق مع OpenAI.
URL الأساسي: https://api.llmlite.cc/v1
احصل على مفتاحك عن طريق التسجيل باستخدام Google أو البريد الإلكتروني. يظهر المفتاح فوراً. استخدمه في كل طلب.
نقطة نهاية إكمال الدردشة
أرسل الرسائل إلى /v1/chat/completions النقطة النهائية. معرف النموذج هو uncensored. ينتج النص مباشرة دون حجب المحتوى القانوني للبالغين.
إليك هيكل طلب أساسي:
curl https://api.llmlite.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list available models via get request"}]
}'استلم استجابة بتنسيق JSON تحتوي على النص المولد. تحقق من كائن الاستخدام للحصول على عدد الرموز.
تكامل واجهة برمجة تطبيقات Python
استخدم مكتبة Python SDK الرسمية من OpenAI. اضبط عنوان URL الأساسي إلى نقطة النهاية الخاصة بنا. اضبط مفتاح API. اتصل chat.completions.create. تتعامل المكتبة مع الطلب.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmlite.cc/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 عبر pip. شغّل النص البرمجي الخاص بك. يستجيب النموذج بإكمال.
إعداد SDK Node.js
قم بتهيئة عميل OpenAI في Node. قدم عنوان URL الأساسي ومفتاح API. استدعِ طريقة إكمال الدردشة. يعمل هذا مع النصوص البرمجية للواجهة الخلفية أو واجهات برمجة التطبيقات.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmlite.cc/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. استلم أحداث الإرسال عبر الخادم (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 رمز. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. تحصل على 300 طلب في الدقيقة. الطلبات المتزامنة محدودة بـ 8.
التعامل مع الأخطاء بشكل مناسب. يعني رمز حالة 401 أن مفتاحك غير صالح. يشير رمز حالة 402 إلى عدم بقاء رصيد. يشير رمز حالة 429 إلى تجاوز حد المعدل. لا ينتهي صلاحية الرصيد. الأخطاء مجانية.
الأسئلة الشائعة
هل واجهة برمجة التطبيقات (API) الخاصة بنموذج اللغة الكبير الخفيف متوافقة تمامًا مع OpenAI؟
نعم، يستخدم نقاط النهاية وهيكل JSON نفسه. تحتاج فقط إلى تغيير عنوان URL الأساسي ومفتاح API. يعمل مع SDKs القياسية.
ماذا يحدث إذا نفد الائتمان؟
تحصل على خطأ 402. قم بإعادة الشحن بالعملات المشفرة للمتابعة. رصيدك الحالي لا ينتهي أبداً، لذا يمكنك الدفع عندما يناسبك.
ما هو حجم نافذة السياق؟
يدعم النموذج 100,000 رمز إجمالي. يشمل ذلك النص الأولي والإكمال. يمكنك إرسال مستندات طويلة أو سجلات محادثات.
أنشئ مفتاح API الخاص بك
سجّل الدخول، احصل على المفتاح، واستبدل عنوان URL الأساسي. هذا كل ما يتطلبه الأمر.