توثيق API للمطورين
يساعد هذا الدليل المطورين على دمج واجهة برمجة التطبيقات غير المقيدة والمتوافقة مع OpenAI لدينا لتوليد محتوى للبالغين. استخدم نقطة نهاية النموذج الوحيد مع المكتبات القياسية لتجاوز فلاتر المحتوى.
المصادقة & عنوان URL الأساسي
مفتاح واجهة برمجة التطبيقات الخاص بك يصادق على كل طلب. مرره في Authorization قيمة التوكن كـ bearer token. عنوان URL الأساسي هو https://api.keyapiglm.com/v1. يعمل هذا الـ Endpoint مع أي عميل متوافق مع OpenAI. يمكنك استبدال عنوان URL الأساسي لـ OpenAI القياسي في كودك. تتعامل خدمتنا مع التوجيه إلى نموذجنا غير الخاضع للرقابة.
الطلب الأول
أرسل طلب POST إلى /v1/chat/completions. قم بتضمين معرف النموذج والمطالبة. تحتوي الاستجابة على النص المُولّد. يمكنك البدء بإكمال نصي بسيط. يُرجع الـ API رموزاً خامية بدون تنسيق إضافي.
curl https://api.keyapiglm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
}'
تحقق من أن المفاتيح تعمل على الفور. تحقق من الاستجابة للحصول على choices مصفوفة. كل خيار يحتوي على رسالة مع محتواك المُولّد. تُرجع الأخطاء أكواد HTTP القياسية.
تكامل واجهة برمجة تطبيقات Python
تثبيت openai حزمة. اضبط عنوان URL الأساسي على نقطة النهاية الخاصة بنا. قم بتهيئة العميل بمفتاح API الخاص بك. اتصل بـ chat.completions.create الطريقة. مرر معرف النموذج uncensored. يعمل مع الرمز الموجود لـ OpenAI. لا حاجة إلى عباءات إضافية.
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapiglm.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)
تعامل مع كائن الاستجابة. استخرج النص من الخيار الأول. يعمل سكريبتك بسلاسة. التصحيح سهل باستخدام سجلات القياس القياسية.
إعداد Node SDK
استيراد عميل OpenAI في Node. قم بتكوين عنوان URL الأساسي. مرر مفتاحك إلى المنشئ. استدعِ دالة إكمال الدردشة. استخدم نفس معرف النموذج. يوفر هذا الوقت. تعيد استخدام الأنماط المألوفة. تستجيب واجهة برمجة التطبيقات بسرعة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapiglm.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);
سجّل النص المُولّد. تحقق من وجود أخطاء في كتلة catch. يتكامل تطبيق Node الخاص بك بسلاسة. لا حاجة لعملاء HTTP مخصصين. تصل استجابات JSON القياسية كما هو متوقع.
استجابات البث (SSE)
فعّل البث عن طريق تعيين stream: true. تُرسل الـ 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)
التعامل مع كل شريحة في حلقة الأحداث الخاصة بك. تتضمن الشريحة الأخيرة استخدام الرموز المميزة. أوقف التدفق عندما ينتهي النموذج. تعمل هذه الطريقة مع أي عميل SSE. يتم تحديث واجهة المستخدم الخاصة بك في الوقت الفعلي.
الحدود & الأخطاء
حدود معدل الطلبات هي 300 طلب في الدقيقة. الطلبات المتزامنة تصل إلى 8 لكل مفتاح. لا يمكن أن يتجاوز حجم جسم الطلب 8 ميجابايت. نافذة السياق هي 100,000 رمز. الأخطاء ترجع رموزًا قياسية. استخدم 401 للمفاتيح غير الصالحة. استخدم 402 لعدم كفاية الرصيد. استخدم 429 لحدود معدل الطلبات. تحقق من جسم الاستجابة للحصول على التفاصيل. تتعامل منطق إعادة المحايل مع المشكلات المؤقتة. تظل تكاملك مستقرًا.
الأسئلة الشائعة
ما هي طرق الدفع التي نقبلها؟
العملات المشفرة فقط: USDT على TRC20 أو USDC على Base، أي مبلغ صحيح يتراوح بين $20 و$500. ينطبق رصيد المكافأة من $50.
هل هذه هي واجهة برمجة التطبيقات (API) الخاصة بـ GLM؟
لا، ندير نموذجنا الخاص غير الخاضع للرقابة. إنه متوافق مع عملاء OpenAI. استخدم عنوان URL الأساسي والمفتاح الخاصين بنا. نموذجنا ليس GLM أو أي منتج آخر للبائع.
ما هي نافذة السياق؟
نوافذ السياق تتسع لـ 100,000 رمز. يشمل ذلك النص الأولي والإكمال. الحد الأقصى للإخراج هو 16,000 رمز. الأخطاء والرفض لا تستهلك الرموز.
احصل على مفتاح API الخاص بك
سجّل الدخول، وانسخ المفتاح الخاص بك، وحدّث عنوان URL الأساسي الخاص بك. هذا كل ما تحتاج إلى القيام به.
فتح الحساب