الموجهات والنصوص عبر نقطة النهاية
احصل على مفتاح API للنصوص بدون رقابة وابدأ بإرسال الطلبات إلى مسار عمل النصوص لـ stableaudio في دقائق. استخدم نقطة النهاية المتوافقة مع OpenAI لهندسة الموجّهات، أو التسميات التوضيحية، أو المعالجة اللاحقة مع فوترة مسبقة للدفع قابلة للتنبؤ.
عنوان URL الأساسي والمصادقة
استخدم عنوان URL الأساسي https://api.stableaudio.top/v1 مع أي عميل متوافق مع OpenAI. مرر مفتاح API الخاص بك في رأس Authorization بصيغة Bearer YOUR_API_KEY. يمكنك إنشاء مفتاح على الفور في صفحة الحصول على مفتاح API باستخدام Google أو البريد الإلكتروني وكلمة المرور. يدعم كل حساب مفتاحاً نشطاً واحداً فقط؛ إصدار مفتاح جديد يستبدل المفتاح السابق. تدعم نقطة النهاية POST /v1/chat/completions و GET /v1/models فقط. لا تتوفر هنا عمليات التضمين، أو توليد الصور، أو الصوت، أو الفيديو. هذه طبقة للنصوص فقط لمسار عمل الصوت الخاص بك.
إرسال طلبك الأول
أرسل طلب إكمال محادثة قياسي لتوليد النص. معرف النموذج هو uncensored. إنه نموذج مفتوح الأوزان مضبوط لرفض أقل للمحتوى في المواضيع القانونية للبالغين. يمكنك ضبط معلمات مثل temperature و top_p. للنموذج نافذة سياق بـ 100,000 رمز. يمكنك طلب ما يصل إلى 32,000 رمز لكل استجابة. التسع واضح: $0.15 لكل مليون رمز مدخل و $0.50 لكل مليون رمز مخرج. الأخطاء والرفض لا تستهلك الرصيد.
curl https://api.stableaudio.top/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
استخدم حزمة تطوير البرمجيات (SDK) الخاصة بـ OpenAI للغة Python لدمج واجهة برمجة التطبيقات في نصوصك البرمجية. قم بتعيين base_url و api_key في تكوين العميل الخاص بك. يتيح لك ذلك الاستفادة من مجموعات الأكواد الموجودة التي تستخدم بالفعل واجهة OpenAI. يتعامل العميل مع تسلسل JSON وتحليل الاستجابات تلقائياً. يمكنك استقبال الاستجابات عبر البث المتدفق أو معالجتها في وضع الدفع/التجميع. يعمل هذا النهج لتوليد الموجّهات، أو كتابة النصوص البرمجية، أو استخراج البيانات المهيكلة من مدخلات النص لسير عمل الصوت الخاص بك.
from openai import OpenAI
client = OpenAI(base_url="https://api.stableaudio.top/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
ادمج واجهة برمجة التطبيقات في تطبيقات Node.js الخاصة بك باستخدام حزمة تطوير البرامج (SDK) لـ Node.js من OpenAI. قم بتكوين العميل بعنوان URL الأساسي ومفتاح API الصحيح. يضمن ذلك التوافق مع أنماط OpenAI القياسية. يمكنك إرسال طلبات متزامنة أو غير متزامنة. استخدم هذا لمعالجة النص في الوقت الفعلي في ربط الويب أو المهام الخلفية. تتعامل الحزمة مع منطق إعادة المحاولة وتحليل الاستجابة. هذا مثالي لبناء نصوص التعليق الصوتي أو مسارات التسميات التوضيحية التي تتطلب مخرجات نصية موثوقة وبدون رقابة دون رسوم اشتراك.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.stableaudio.top/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);
الاستجابات المتدفقة (SSE)
فعّل البث المتدفق عن طريق تعيين stream: true في طلبك. تُرجع واجهة برمجة التطبيقات أحداث الإرسال من الخادم (SSE). يتم تضمين معلومات استخدام الرموز في الشريحة الأخيرة. يقلل هذا من زمن الاستجابة المُدرَك لتوليد النصوص الطويلة. استخدم هذا للتسميات التوضيحية المباشرة أو تحسين الموجّه التفاعلي. يبقى معرف النموذج uncensored. لا يغير البث المتدفق نموذج التسع. لا تزال تدفع فقط مقابل الرموز المولدة فعلياً. يتم التعامل مع الأخطاء أثناء البث المتدفق بسلاسة دون استهلاك رصيد إضافي.
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 رمز. الحد الأقصى للإخراج هو 32,000 رمز لكل طلب، أو 2,048 إذا لم يتم تعيين max_tokens. أنت محدود بـ 300 طلب في الدقيقة لكل مفتاح. تم تحديد الحد الأقصى للتزامن بـ 8 طلبات متزامنة لكل مفتاح. يجب ألا تتجاوز أجسام الطلبات 8 ميجابايت. إذا تجاوزت حد المعدل، ستتلقى خطأ 429. إذا كان مفتاحك غير صالح، ستتلقى خطأ 401. إذا لم يكن لديك رصيد مسبق كافٍ، ستتلقى خطأ 402. الأخطاء والرفض مجانية. الرصيد لا ينتهي. اشحن ببطاقة (Visa, Mastercard, Apple Pay, Google Pay) أو بالعملات المشفرة (USDT على TRC20، USDC على Base) من $20 إلى $500.
مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.stableaudio.top/v1 |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| وضع JSON | response_format: {"type": "json_object"} |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حجم الطلب | حتى 8 MB |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| السعر | $0.15 لكل مليون رمز مدخلات · $0.50 لكل مليون رمز مخرجات |
| مكافأة | +5% من $50، +10% من $100، +15% من $200 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $20 إلى $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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
ماذا يعني 'بدون رقابة' بالنسبة لهذا API؟
لا يرفض النموذج المواضيع القانونية للبالغين، أو الخيالية، أو أبحاث الأمن السيبراني، أو المثيرة للجدل. تم ضبطه للإجابة بدون رفض للمحتوى. الحد الصاريد الوحيد هو أن المحتوى الجنسي الذي يتضمن قاصرين يتم حظره دائماً.
كيف تتم الفوترة ومتى تكون الأخطاء مجانية؟
تدفع فقط مقابل استخدام الرموز الفعلي. الأخطاء والرفض لا تستهلك رصيدك المسبق الدفع. يتم شحن الرصيد ببطاقة (Visa, Mastercard, Apple Pay, Google Pay) أو بالعملات المشفرة (USDT على TRC20، USDC على Base) ولا ينتهي. يمكنك الشحن من $20 إلى $500.
هل يمكنني استخدامه لتوليد الصور أو الصوت؟
لا. هذه واجهة برمجة تطبيقات chat-completions للنصوص فقط. وهي تدير طبقة النص لمسار عمل الصوت الخاص بك، مثل كتابة الموجّه أو التسميات التوضيحية. لا تقوم بتوليد الصور أو الصوت أو الفيديو بنفسها.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، وانسخ المفتاح، ثم غيّر URL الأساسي. هذه هي الإعدادات الكاملة.