ar ▾
إنشاء مفتاح
إنشاء مفتاح

وثائق واجهة برمجة تطبيقات نموذج لغوي كبير غير خاضع للرقابة

ابدأ بواجهة برمجة التطبيقات الخاصة بنا لنموذج اللغة الكبير (LLM) غير الخاضع للرقابة في دقائق. أدخل مفتاح API الخاص بك في أي عميل متوافق مع OpenAI وأرسل طلبك الأول.

عنوان URL الأساسي والمصادقة

يعيش الـ API الخاص بنا عند https://api.huggingfacellmapi.com/v1. تقوم بالمصادقة باستخدام رمز حامل مرسل في Authorization رأس. أنشئ مفتاحك فوراً عبر احصل على مفتاح API صفحة باستخدام Google أو البريد الإلكتروني. احفظ هذا المفتاح بأمان؛ فأي شخص يملكه يمكنه إنفاق رصيدك المدفوع مسبقاً. إذا فقدته، أنشئ مفتاحاً جديداً لاستبدال المفتاح النشط القديم. لا يتطلب الأمر رقم هاتف للبدء.

الطلب الأول باستخدام cURL

أرسل حمولة JSON خام لاختبار نقطة النهاية مباشرة. استخدم معرف النموذج uncensored تجاوز المرشحات القياسية. يوضح أمر cURL التالي طلب توليد نص أساسي.

curl https://api.huggingfacellmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the release notes for version three point zero five"}]
  }'

يعيد هذا كائن JSON يحتوي على النص المُولّد. تحقق من choices مصفوفة للمحتوى الفعلي. إذا تلقيت خطأ 401، تحقق من صحة المفتاح ونشاطه.

تكامل واجهة برمجة تطبيقات Python

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

from openai import OpenAI

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

ثبّت الحزمة عبر pip. يمكنك بعد ذلك استدعاء نقطة نهاية إكمال الدردشة كما تفعل مع OpenAI. يمنحك كائن الاستجابة إمكانية الوصول إلى استخدام الرموز المميزة وأسباب الإنهاء.

إعداد عميل Node.js

يمكن لمطوري JavaScript استخدام openai حزمة Node. قم بتكوين العميل بعنوان URL الأساسي المحدد الخاص بنا. يضمن ذلك توجيه جميع الطلبات عبر خوادمنا غير المقيدة.

import OpenAI from "openai";

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

شغّل هذا المقتطف في بيئة Node الخاصة بك. يوضح استدعاء متزامناً بسيطاً. يمكنك دمجه بسهولة في مسارات Express أو الوظائف الخالية من الخوادم.

استجابات البث

فعّل البث عن طريق تعيين 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 رمز إخراج. تشير الأخطاء مثل 401 إلى مفتاح غير صالح، بينما يعني 402 عدم كفاية الرصيد. تحد حدود معدل الطلب من 300 طلب في الدقيقة. سيتم رفض الطلبات التي يتجاوز حجمها 8 ميجابايت. الأخطاء أثناء المعالجة لا تستهلك رصيدك.

الأسئلة الشائعة

ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لنماذج LLM غير الخاضعة للرقابة؟

استخدم HTTPS://api.huggingfacellmapi.com/v1 كعنوان URL الأساسي. تعمل نقطة النهاية هذه مع مكتبات SDK والعملاء القياسيين. يجب عليك تحديث عنوان URL الأساسي في إعداداتك لتوجيه الطلبات إلى خوادمنا.

كيف أتعامل مع حدود معدل الطلبات والأخطاء؟

أنت محدود بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يشير خطأ 429 إلى أنك وصلت إلى حد معدل الطلب. انتظر بضع ثوانٍ وأعد المحاولة. يعني خطأ 402 أن رصيدك المدفوع مسبقًا قد استنفد؛ قم بالإيداع عبر العملات المشفرة للمتابعة.

ماذا يحدث إذا أرجع الـ API خطأً؟

لا تستهلك الأخطاء مثل أخطاء الخادم 500 أو فترات الانتظار رصيدك المدفوع مسبقاً. يعد توليد الرموز الناجحة فقط هو الذي يخصم من رصيدك. إذا تعرضت لشحن مزدوج، اتصل بالدعم عبر صفحة الدعم للحصول على استرداد رصيدك.

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

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