Heretic LLMHeretic LLM: توثيق API
Heretic LLM: توثيق API
ابدأ باستخدام واجهة برمجة التطبيقات الخاصة بـ Heretic LLM في دقائق. استخدم حزم SDK القياسية الخاصة بـ OpenAI لإرسال النصوص واستقبال استجابات بدون رقابة من النموذج 'uncensored' دون الحاجة لإدارة بنية GPU التحتية.
عنوان URL الأساسي والمصادقة
للبدء في استخدام API الخاص بـ Heretic LLM، وجه عميلك المتوافق مع OpenAI إلى عنوان URL الأساسي الخاص بنا: https://api.hereticllm.com/v1. يستخدم API المصادقة القياسية باستخدام رمز Bearer. يمكنك إنشاء مفتاح API عن طريق التسجيل باستخدام البريد الإلكتروني وكلمة المرور فقط في صفحة Get API Key. يظهر المفتاح فوراً بعد التسجيل ويمكن تجديده في أي وقت، مما يلغي صلاحية المفتاح السابق.
قم بتعيين متغير البيئة OPENAI_API_KEY أو مرر المفتاح مباشرة في تكوين العميل الخاص بك. تأكد من تحديث عنوان URL الأساسي إلى نقطة النهاية الخاصة بـ Heretic. يتيح لك هذا الإعداد استخدام SDKs الرسمية الخاصة بـ OpenAI بدون تغييرات في الكود، فقط عن طريق تبديل عنوان URL الأساسي والمفتاح.
الطلب الأول
قم بإرسال طلبك الأول إلى نقطة النهاية chat completions. معرف النموذج هو uncensored. هذا نموذج مفتوح الأوزان تم ضبطه للإجابة بدون رفض المحتوى للاستخدام القانوني للبالغين، مما يجعله مثالياً للبرمجة بدون رقابة، الكتابة الإبداعية، أو البحث. تدعم نافذة السياق ما يصل إلى 100,000 رمز (token) للموجّه والنص المُنشأ معاً.
يوجد أدناه مثال أساسي باستخدام cURL لاختبار نقطة النهاية. استبدل YOUR_API_KEY بمفتاحك الفعلي.
سيكون الرد كائناً بتنسيق OpenAI القياسي يحتوي على النص المُنشأ.
curl https://api.hereticllm.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
قم بدمج API في تطبيقات Python الخاصة بك باستخدام الحزمة الرسمية openai. تتعامل المكتبة مع تسلسل JSON والبث المتدفق تلقائياً. قم بتهيئة العميل باستخدام مفتاح API الخاص بك وعنوان URL الأساسي الصحيح. ثم، قم باستدعاء chat.completions.create بمعرف النموذج uncensored.
يعمل هذا النهج بسلاسة لكل من سير العمل المتزامن وغير المتزامن. يستجيب النموذج للموجهات القياسية، استدعاء الدوال، ومعاملات البث المتدفق تماماً مثل نقاط النهاية الأخرى المتوافقة مع OpenAI. يمكنك تمرير موجّهات النظام لتوجيه سلوك النموذج أو استخدام رسائل المستخدم للتفاعل المباشر.
from openai import OpenAI
client = OpenAI(base_url="https://api.hereticllm.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، استخدم حزمة npm openai. قم بتكوين العميل باستخدام عنوان URL الأساسي الخاص بـ Heretic ومفتاح API الخاص بك. يدعم API هياكل الطلب القياسية، بما في ذلك تعريفات الأدوات واستدعاء الدوال.
تأكد من معالجة الرد بشكل صحيح، خاصة عند استخدام أنماط async/await. يعيد النموذج نصوصاً يمكن معالجتها مباشرة في منطق تطبيقك. هذا التكامل مثالي لبناء واجهات الدردشة، الوكلاء الآليين، أو خطوط معالجة البيانات التي تتطلب قدرات LLM بدون رقابة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.hereticllm.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);
الردود المتدفقة
فعّل الردود في الوقت الفعلي عن طريق تفعيل البث المتدفق في طلب API الخاص بك. قم بتعيين المعامل stream إلى true. سيعيد API تدفق أحداث Server-Sent Events (SSE) يحتوي على أجزاء من النص كما يتم توليدها. هذا يقلل من زمن الاستجابة المتصور ويوفر تجربة مستخدم أكثر سلاسة لتطبيقات الدردشة.
يحتوي كل جزء في التدفق على جزء من الرد. تعامل مع هذه الأجزاء تدريجياً لتحديث واجهة المستخدم الخاصة بك في الوقت الفعلي. ميزة البث المتدفق متوافقة تماماً مع SDKs الخاصة بـ OpenAI، لذا يمكنك استخدام المكررات القياسية stream أو مستمعي الأحداث لمعالجة البيانات بكفاءة.
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 حداً لـ 300 طلب في الدقيقة لكل مفتاح وحجم جسم طلب يبلغ 8 MB. إذا تجاوزت حدّ المعدل، ستتلقى خطأ 429. تعيد أخطاء المصادقة حالة 401، مما يشير إلى مفتاح API غير صالح أو مفقود. إذا استنفدت رصيدك المسبق الدفع، يعيد API خطأ 402، مما يتطلب شحن الرصيد.
لا ينتهي صلاحية الرصيد، ويمكنك شحن الرصيد من $10 باستخدام العملات المشفرة (USDT أو USDC)، مع رصيد إضافي للإيداعات الأكبر. يدعم النموذج نافذة سياق بحجم 100,000 رمز (token). تأكد من أن موجّهاتك والنصوص المُنشأة تتناسب ضمن هذا الحد. لمزيد من التفاصيل حول الأسعار والحدود، قم بزيارة صفحة الأسعار.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| Base URL | https://api.hereticllm.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| معرّف النموذج | uncensored |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| وضع JSON | response_format: {"type": "json_object"} |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| حجم الطلب | حتى 8 MB |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| مكافأة | +5% من $50، +10% من $100 |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| تسجيل الدخول | 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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل نموذج بدون رقابة مجاني؟
النموذج ليس مجانياً ولكنه يستخدم نظام رصيد مسبق الدفع بنظام الدفع حسب الاستخدام. تحصل الحسابات الجديدة على رصيد تجريبي مجاني بقيمة $0.50 صالح لمدة 7 أيام. لا تنتهي صلاحية الرصيد المدفوع، ويمكنك شحن الرصيد من $10.
ما هو حجم نافذة السياق؟
يدعم النموذج نافذة سياق بحجم 100,000 رمز (token)، والتي تشمل كل من الموجّه والنص المُنشأ. هذا يتيح تفاعلات طويلة السياق ومعالجة مهام البيانات الكبيرة.
هل تدعم واجهة البرمجيات استدعاء الدوال؟
نعم، يدعم API استدعاء الدوال والأدوات. يمكنك تعريف الأدوات في طلبك، وسيرد النموذج ببيانات هيكلية يمكن لتطبيقك تنفيذها. هذا متوافق مع أنماط SDKs القياسية لـ OpenAI.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.