AR ▾
احصل على مفتاح API

GLM API: غيّر عميلك في ثلاثة أسطر

ربط كودك الحالي بـ GLM API بدون رقابة في دقائق عن طريق تحديث قيمتي تكوين. يوجهك هذا الدليل السريع خلال نقاط النهاية المتوافقة مع OpenAI باستخدام رصيدك المسبق الدفع.

المتطلبات المسبقة: احصل على مفتاحك

قبل كتابة الكود، تحتاج إلى مفتاح API. قم بزيارة صفحة Get API key في هذا الموقع لتسجيل حساب باستخدام البريد الإلكتروني وكلمة المرور. لا يتطلب البدء رقم هاتف أو بطاقة ائتمان. عند التسجيل، تحصل على رصيد تجريبي مجاني بقيمة $0.50 صالح لمدة 7 أيام، أو يمكنك الشحن بالعملات المشفرة (USDT أو USDC). يتم عرض مفتاحك فورًا بعد التسجيل. احفظه بأمان، حيث يمكنك إعادة توليده في أي وقت لإلغاء المفتاح القديم.

يصادق هذا المفتاح على جميع الطلبات المرسلة إلى نقطة النهاية glm api. لا نستخدم الموجّهات الخاصة بك للتدريب، والمفتاح مرتبط بحساب واحد. إذا كنت بحاجة إلى حجم طلبات أعلى، يمكنك شراء رصيد مسبق الدفع لا ينتهي صلاحيته أبدًا.

تكوين نقطة الأساس والمفتاح

لاستخدام خدمتنا كبديل جاهز للاستخدام لـ OpenAI، يجب أن تشير إلى نقطة الأساس الخاصة بنا. هذا هو تغيير البنية التحتية الوحيد المطلوب. نقطة الأساس هي https://api.glmapikey.com/v1. تحتاج أيضًا إلى تعيين رأس المصادقة أو مفتاح عميل SDK إلى القيمة التي تلقيتها أثناء التسجيل.

تسمح معظم العملاء المتوافقين مع OpenAI، بما في ذلك SDKs الرسمية لـ Python وNode.js، بتجاوز نقطة الأساس. هذا يسمح لك بالاحتفاظ بمنطق التطبيق الحالي مع تبديل النموذج الأساسي. تأكد من ضبط مفتاحك بشكل صحيح قبل إرسال الطلبات لتجنب أخطاء المصادقة.

أرسل طلب إكمال الدردشة الأول

أرسل طلب POST إلى /v1/chat/completions لتوليد النص. يقبل النموذج الخاص بنا هياكل الرسائل القياسية مع أدوار مثل user وassistant. معرف النموذج الذي يجب تحديده هو uncensored. هذا يُفعّل نموذج مفتوح الأوزان مستضاف على وحدات GPU الخاصة بنا، وهو مُعدّ للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين.

سيكون الرد بصيغة JSON يحتوي على النص المُولّد. إذا واجهت خطأ 401، تحقق من مفتاحك. إذا رأيت خطأ 402، فهذا يعني أن رصيدك المسبق الدفع قد استُنفد. يمكنك الشحن بدءًا من $10. لاحظ أننا لا ندعم التضمينات (embeddings) أو الصور أو ضبط الدقة في هذه نقطة النهاية.

استخدام SDK Python

مكتبة Python الرسمية لـ OpenAI تعمل مباشرة مع API الخاص بنا. قم بتهيئة العميل بمفتاحك ونقطة الأساس المحددة. هذا النهج مثالي لخدمات الخلفية أو السكربتات حيث تحتاج إلى استجابات JSON منظمة. يتعامل العميل مع التسلسل المنطقي ومنطق إعادة المحاولة تلقائيًا.

مرر اسم النموذج uncensored للتأكد من أنك تصل إلى نقطة النهاية الخاصة بنا. تدعم نافذة السياق ما يصل إلى 100,000 رمز (token) للموجّه والإكمال معًا. هذا يسمح ببيانات إدخال كبيرة دون اقتطاع، بشرط أن تظل ضمن حد حجم جسم الطلب البالغ 8 MB.

استخدام SDK Node.js

لتطبيقات JavaScript و TypeScript، حزمة NPM openai متوافقة. قم بتكوين العميل بنفس عنوان URL الأساسي والمفتاح كما في مثال Python. هذا يتيح عرض الخادم أو نقاط النهاية التي تتطلب توليد نص بدون رقابة. يقوم SDK ببث البيانات بكفاءة إذا تم تكوينه بشكل صحيح.

استدعاء الدوال مدعوم في هذا SDK. يمكنك تعريف مخططات الوظائف في الطلب، وسيعيد النموذج مخرجات JSON منظمة تتطابق مع مخططك. هذا يجعل من السهل دمج مصادر البيانات الخارجية أو الإجراءات في تدفق تطبيقك دون تحليل النص الخام.

تمكين استجابات البث المتدفق

قم بتعيين stream: true في طلبك لتلقي أحداث المرسلة من الخادم (SSE). هذا يسمح لك بعرض النص للمستخدمين أثناء توليده، مما يحسن زمن الاستجابة المُدرَك. تُرجع واجهة API أجزاء من النص، ويجب على عميلك تجميعها أو عرضها تدريجيًا.

البث المتدفق مدعوم لكل من SDKs Python وNode.js. إنه مفيد بشكل خاص لواجهات الدردشة حيث يتوقع المستخدمون ردود فعل فورية. يحتوي كل جزء على جزء من الاستجابة. يستمر النموذج في التوليد حتى يكمل أو يصل إلى حد نافذة السياق. تأكد من أن عميلك يتعامل مع هياكل JSON الجزئية بشكل صحيح إذا كنت تستخدم استدعاء الدوال مع البث.

الحدود، الأخطاء، والنماذج

تفرض واجهة API لدينا حدّ معدل قدره 300 طلب في الدقيقة لكل مفتاح. إذا تجاوزت هذا الحد، ستتلقى خطأ 429. الحد الأقصى لحجم جسم الطلب هو 8 MB. لاكتشاف النماذج، استخدم نقطة النهاية GET /v1/models. تُرجع قائمة بالنماذج المتاحة، بما في ذلك معرف النموذج uncensored.

تشمل الأخطاء الشائعة خطأ 401 للمفاتيح غير الصالحة وخطأ 402 لعدم كفاية الرصيد. لا تنتهي صلاحية الرصيد، لكن رصيد التجربة صالح لمدة 7 أيام. لا نقدم اتفاقيات مستوى الخدمة أو الشهادات. يمنع النموذج المحتوى الجنسي الذي يتضمن قاصرين، لكنه بدون رقابة بخلاف ذلك. استخدم هذه الحدود لتصميم منطق إعادة المحاكمة وإشعارات المستخدم بشكل مناسب.

cURL

curl https://api.glmapikey.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."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.glmapikey.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.js

import OpenAI from "openai";

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

البث المتدفق

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)

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.glmapikey.com/v1
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
وضع JSONresponse_format: {"type": "json_object"}
حجم الطلبحتى 8 MB
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
مكافأة+5% من $50، +10% من $100
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل هذا هو GLM API الرسمي؟

لا، نحن خدمة مستقلة. نستضيف نموذجًا مفتوح الأوزان بدون رقابة ونوفر نقطة نهاية متوافقة مع OpenAI. لسنا تابعين لمبدعي GLM الأصليين أو أي مورد AI رئيسي آخر.

هل يمكنني استخدام مفتاح OpenAI الحالي؟

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

ماذا يحدث إذا نفد رصيدي؟

ستعيد الطلبات خطأ 402. يمكنك شحن رصيدك المسبق الدفع في أي وقت باستخدام العملات المشفرة (USDT أو USDC). رصيدك لا ينتهي، لذا يمكنك إضافة الأموال عندما تحتاج إليها.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر نقطة الأساس. هذا هو الإعداد الكامل.

احصل على مفتاح API