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