POST https://api.acedata.cloud/fish/model.
إذا كنت بحاجة لاستخدام صوت مرجعي بشكل مؤقت، فلا حاجة لإنشاء نموذج، يمكنك استخدام واجهة Fish TTS API لـreferencesلنسخ فوري لمرة واحدة. لاسترجاع الأصوات الموجودة، يرجى الرجوع إلى واجهة Fish Model Query API؛ للاستعلام عن تفاصيل صوت واحد حسب_id، يرجى الرجوع إلى واجهة Fish Model Get API.
عملية التقديم
لاستخدام Fish Model API، يجب أولاً الذهاب إلى لوحة تحكم Ace Data Cloud للحصول على رمز API الخاص بك، احتفظ به للاستخدام لاحقًا.
إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل بعد، سيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، وبعد الانتهاء، سيتم إرجاعك تلقائيًا إلى الصفحة الحالية.
رمز API واحد يكفي لاستدعاء جميع خدمات المنصة، ولا حاجة لتقديم طلب منفصل لكل خدمة. عند التقديم لأول مرة، ستحصل على رصيد مجاني لتجربته؛ إذا كان الرصيد غير كافٍ، يمكنك إعادة شحن الرصيد العام في لوحة التحكم.
📘 الوثائق الكاملة: Fish Model API →
حقول جسم الطلب
الحقول متطابقة تمامًا مع المصدر، يرجى الرجوع أيضًا إلى الوثائق الرسمية من Fish.
مثال: إنشاء صوت مستنسخ خاص
ملاحظة: يجب أن يكونالاستجابة الناجحة تعيد مباشرة كائن ModelEntity من منصة Fish (فيما يلي مثال على أقل صوت قابل للاستخدام تم اختباره، مع حذف بعض الحقول الطويلة لتسهيل القراءة):voicesسلسلة (عنوان URL صوتي واحد)، وليس مصفوفة. إذا تم تمريرها كـ["..."]، سيتم رفضها من المصدر.
_id يمكن استخدامه كقيمة لحقل reference_id في واجهة Fish TTS API لاستخدام هذا الصوت المستنسخ في توليد الصوت:
متطلبات العينة
قيم الخبرة (مطابقة للمصدر، يمكن الرجوع إلى الوثائق الرسمية من Fish):- يُفضل أن تكون المدة أكثر من 30 ثانية وأقل من 5 دقائق؛ أكثر من 10 دقائق لا تعطي فائدة كبيرة.
- معدل العينة 16 كيلوهرتز أو أعلى، يمكن أن تكون أحادية أو استريو.
- يجب أن تكون المحتويات نظيفة: بدون موسيقى خلفية، صدى، ضوضاء بيئية واضحة؛ نفس المتحدث.
- يُفضل أن تكون الصيغة
mp3/wav.
enhance_audio_quality: true للسماح للمصدر بتحسين الجودة أولاً.
توضيح الفوترة
إنشاء نموذج صوت مستنسخ (POST /fish/model) مجاني، ولا يتم فرض أي رسوم؛ واجهات استعلام الصوت ([Fish Model Query](https://platform.acedata.cloud/documents/fish-model-query)، [Fish Model Get](https://platform.acedata.cloud/documents/fish-model-get)) أيضًا لا تتطلب رسوم. الرسوم تُفرض فقط عند استدعاء Fish TTS لتوليد الصوت بناءً على الاستخدام.
معالجة الأخطاء
400 token_mismatched:طلب المعلمات مفقود أو غير صالح (الأكثر شيوعًا هو أنvoicesليست URL، أو تم تمريرها كمصفوفة).401 invalid_token:رمز المصادقة غير موجود أو غير صالح.429 too_many_requests:تم تفعيل حد معدل الحساب.500 api_error:خطأ داخلي في الخادم.
الاستنتاج
استدعاء هذه الواجهة يتطلب فقط إعداد عنوان URL لعينة صوتية يمكن الوصول إليها علنًا، وضعه في حقلvoices للحصول على _id، ثم تقديمه إلى reference_id في /fish/tts لإكمال عملية “استنساخ → تركيب” من النهاية إلى النهاية. النقطة الشائعة هي أن voices يجب أن تكون سلسلة نصية، ولا يمكن أن تكون مصفوفة.
