| أمر | وصف |
|---|
curl -H "xi-api-key: <api-key>" <endpoint> | مصادقة API |
export ELEVEN_API_KEY=<key> | تعيين متغير البيئة |
elevenlabs auth login | تسجيل الدخول إلى الحساب |
elevenlabs auth logout | تسجيل الخروج من الحساب |
elevenlabs auth status | تحقق من حالة المصادقة |
| نقطة النهاية | وصف |
|---|
POST /v1/text-to-speech/{voice_id} | إنشاء كلام |
POST /v1/text-to-speech/{voice_id}/stream | تدفق الكلام |
GET /v1/voices | قائمة الأصوات المتاحة |
GET /v1/voices/{voice_id} | احصل على تفاصيل الصوت |
POST /v1/voices/add | أضف صوت مخصص |
| أمر | وصف |
|---|
GET /v1/voices | قائمة جميع الأصوات |
GET /v1/voices/{voice_id} | احصل على معلومات الصوت |
DELETE /v1/voices/{voice_id} | حذف الصوت المخصص |
POST /v1/voices/{voice_id}/edit | تحرير إعدادات الصوت |
GET /v1/voices/settings | احصل على إعدادات الصوت |
| أمر | وصف |
|---|
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM" -H "xi-api-key: <key>" -H "Content-Type: application/json" -d '{"text": "Hello world"}' | توليد الكلام الأساسي |
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM/stream" -H "xi-api-key: <key>" | بث الكلام |
| أمر | وصف |
|---|
pip install elevenlabs | قم بتثبيت Python SDK |
from elevenlabs import generate, play | استيراد SDK |
generate(text="Hello", voice="Bella") | إنشاء الكلام |
play(audio) | تشغيل الصوت المُنشأ |
save(audio, "output.mp3") | احفظ ملف الصوت |
| أمر | وصف |
|---|
POST /v1/voices/add | استنساخ الصوت من العينات |
POST /v1/voices/{voice_id}/samples | أضف عينات صوتية |
DELETE /v1/voices/{voice_id}/samples/{sample_id} | احذف عينة الصوت |
GET /v1/voices/{voice_id}/samples | قائمة عينات الصوت |
| معلمة | وصف |
|---|
stability | تناسق الصوت (0.0-1.0) |
similarity_boost | تشابه الصوت (0.0-1.0) |
style | نمط التحدث (0.0-1.0) |
use_speaker_boost | تعزيز التشابه الصوتي |
| تنسيق | وصف |
|---|
mp3_44100_128 | MP3 44.1kHz 128kbps |
mp3_22050_32 | MP3 22.05 كيلوهرتز 32 كيلوبت في الثانية |
pcm_16000 | PCM 16 كيلوهرتز |
pcm_22050 | PCM 22.05 كيلوهرتز |
pcm_24000 | PCM 24 كيلوهرتز |
pcm_44100 | PCM 44.1 كيلوهرتز |
| معرف الصوت | الاسم | وصف |
|---|
21m00Tcm4TlvDq8ikWAM | راشيل | أمريكية أنثى |
AZnzlk1XvdvUeBnXmlld | دومي | أمريكية أنثى |
EXAVITQu4vr4xnSDxMaL | بيلا | أمريكية أنثى |
ErXwobaYiN019PkySvjV | أنطوني | ذكر أمريكي |
MF3mGyEYCl7XYWbV9V6O | إيلي | أمريكية أنثى |
TxGEqnHWrfWFTfGW9XjX | جوش | ذكر أمريكي |
VR6AewLTigWG4xSOukaG | أرنولد | ذكر أمريكي |
pNInz6obpgDQGcFmaJgB | آدم | ذكر أمريكي |
| أمر | وصف |
|---|
npm install elevenlabs | قم بتثبيت Node.js SDK |
const { ElevenLabsAPI } = require('elevenlabs') | استيراد SDK |
const client = new ElevenLabsAPI({ apiKey: 'key' }) | تهيئة العميل |
client.textToSpeech.generate() | إنشاء الكلام |
| أمر | وصف |
|---|
POST /v1/text-to-speech/{voice_id}/stream | بث الصوت |
curl -X POST -H "xi-api-key: <key>" --data-raw '{"text":"Hello"}' --output audio.mp3 | تدفق إلى ملف |
| ميزة | وصف |
|---|
Voice Design | إنشاء أصوات اصطناعية |
Voice Cloning | استنساخ الأصوات الموجودة |
Professional Cloning | استنساخ الصوت عالي الجودة |
Voice Library | تصفح مجموعة الأصوات |
| خطة | الشخصيات/الشهر | الطلبات المتزامنة |
|---|
Free | ١٠٬٠٠٠ | ٢ |
Starter | ٣٠,٠٠٠ | ٣ |
Creator | ١٠٠٬٠٠٠ | ٥ |
Pro | ٥٠٠٬٠٠٠ | ١٠ |
Scale | ٢٬٠٠٠٬٠٠٠ | ٢٥ |
| رمز الخطأ | وصف |
|---|
400 | طلب غير صالح |
401 | غير مصرح به |
403 | ممنوع |
404 | غير موجود |
422 | كيان غير قابل للمعالجة |
429 | طلبات كثيرة جدًا |
500 | خطأ في الخادم الداخلي |
| معامِل | وصف |
|---|
model_id | نموذج TTS للاستخدام |
voice_settings | إعدادات الصوت |
pronunciation_dictionary_locators | نطق مخصص |
seed | التوليد القابل للتكرار |
| أمر | وصف |
|---|
POST /v1/webhooks | أنشئ webhook |
GET /v1/webhooks | قائمة webhooks |
DELETE /v1/webhooks/{webhook_id} | احذف webhook |
PUT /v1/webhooks/{webhook_id} | تحديث webhook |
| أمر | وصف |
|---|
POST /v1/projects | إنشاء مشروع |
GET /v1/projects | قائمة المشاريع |
POST /v1/dubbing | إنشاء مشروع الدبلجة |
GET /v1/dubbing/{dubbing_id} | احصل على حالة التعليق الصوتي |
| أمر | وصف |
|---|
GET /v1/user/subscription | احصل على معلومات الاشتراك |
GET /v1/user | احصل على معلومات المستخدم |
GET /v1/usage/character-stats | احصل على إحصائيات الاستخدام |
| أمر | وصف |
|---|
elevenlabs --help | إظهار المساعدة |
elevenlabs tts --text "Hello" --voice Rachel | إنشاء الكلام |
elevenlabs voices list | قائمة الأصوات |
elevenlabs voices clone --name "MyVoice" | استنساخ الصوت |
| كود | وصف |
|---|
audio = generate(text="Hello", voice="Bella", model="eleven_monolingual_v1") | التوليد الأساسي |
play(audio) | تشغيل الصوت |
save(audio, "hello.mp3") | احفظ في ملف |
| كود | وصف |
|---|
const audio = await elevenlabs.generate({ text: "Hello", voice: "Rachel" }) | أنشئ صوتًا |
fs.writeFileSync("audio.mp3", audio) | احفظ في ملف |
| خطوة | وصف |
|---|
1. Upload samples | قدم عينات صوتية |
2. Train model | يتعلم الذكاء الاصطناعي أنماط الصوت |
3. Test generation | تحقق من جودة الصوت |
4. Fine-tune settings | ضبط المعلمات |
5. Deploy voice | استخدم في الإنتاج |
| تدريب | وصف |
|---|
Clear audio samples | تسجيلات عالية الجودة |
Diverse samples | مشاعر/أساليب متنوعة |
Consistent speaker | نفس الشخص طوال الوقت |
Proper length | من 1-5 دقائق إجمالاً |
Good microphone | تسجيل احترافي |
| منصة | التكامل |
|---|
Discord Bot | إنشاء رسالة صوتية |
Podcast | سرد آلي |
E-learning | التعليق الصوتي للدورة |
Gaming | أصوات الشخصيات |
Accessibility | تحويل النص إلى كلام للمكفوفين |
| مشكلة | حل |
|---|
Poor voice quality | تحسين جودة العينات |
Rate limit exceeded | ترقية الخطة أو الانتظار |
Authentication failed | تحقق من مفتاح API |
Voice not found | تحقق من معرف الصوت |
Audio distortion | ضبط إعدادات الصوت |
| متغير | وصف |
|---|
ELEVEN_API_KEY | مفتاح مصادقة API |
ELEVEN_API_URL | عنوان URL الأساسي للـ API |
ELEVEN_TIMEOUT | انتهى وقت الطلب |
| ملف | وصف |
|---|
.elevenlabs.json | ملف التكوين |
voices.json | تعريفات الصوت |
settings.json | الإعدادات الافتراضية |
| متري | وصف |
| --------- | ------------- |
Characters used | الاستخدام الشهري |
API calls | عدد الطلبات |
Voice generations | صوت تم إنشاؤه |
Error rate | الطلبات الفاشلة |