نستخدم ملفات تعريف الارتباط. تُبقيك ملفات تعريف الارتباط وتخزين المتصفح مسجّلًا للدخول وتتذكر تفضيلاتك. وبإذنك نقيس أيضًا كيفية استخدام الموقع. يمكنك في أي وقت. راجع سياسة ملفات تعريف الارتباط.
نستخدم ملفات تعريف الارتباط. تُبقيك ملفات تعريف الارتباط وتخزين المتصفح مسجّلًا للدخول وتتذكر تفضيلاتك. وبإذنك نقيس أيضًا كيفية استخدام الموقع. يمكنك في أي وقت. راجع سياسة ملفات تعريف الارتباط.
assemblyai/assemblyai-tts-1يعمل من رصيدك بالأسعار أعلاه. تبدأ الحسابات الجديدة باستخدام مجاني.
ستظهر النتائج هنا.
الإعدادات
AssemblyAI TTS 1 هو نموذج تحويل النص إلى كلام من AssemblyAI، مُدرج على api14 تحت معرّف النموذج assemblyai/assemblyai-tts-1. يقع في فئة الكلام وهو مبني حول تحويل النص المكتوب إلى صوت منطوق. تُوجّهه AssemblyAI لاستخدامات وكلاء الصوت والسرد والتطبيقات متعددة اللغات، ويستند إلى مكتبة عامة تضم عدة آلاف من الأصوات. إذا كان منتجك يحتاج إلى صوت اصطناعي بدلاً من إخراج نصي، فهذه هي عائلة النماذج التي ينبغي النظر إليها.
يأخذ النموذج النص كمدخل ويعيد الكلام كمخرج. هذا هو خط المعالجة بأكمله: ترسل نصاً، فتحصل على صوت في المقابل. لا يقبل الصوت أو الصور عند الإدخال، ولا يعيد نصاً عند الإخراج. لم تُحدَّد نافذة السياق لهذا النموذج، لذا خطط لطلباتك بناءً على النص الذي تحتاج فعلاً إلى نطقه بدلاً من افتراض ميزانية رموز معينة. يبرز وصف المزوّد الاستخدام متعدد اللغات، ما يعني أن النموذج نفسه يمكنه خدمة التطبيقات التي تحتاج إلى أكثر من لغة، وتمنحك مكتبة الأصوات مجالاً لاختيار صوت يناسب المنتج.
تتبع حالات الاستخدام مباشرةً من هذا الشكل. وكلاء الصوت هم الأنسب بوضوح: المساعد الذي يجيب بردود منطوقة يحتاج إلى خطوة تحويل النص إلى كلام، وهذا النموذج يوفرها. السرد هو الثاني: تحويل النصوص أو المقالات أو الوثائق إلى صوت للمستمعين. التطبيقات متعددة اللغات هي الثالثة، حيث يجب نطق المحتوى نفسه بعدة لغات دون الانتقال إلى مزوّد مختلف لكل لغة. في أي مكان لديك نص وتحتاج إلى صوت، هذا النموذج مرشح.
تستدعيه عبر واجهة API المتوافقة مع OpenAI في api14، باستخدام معرّف النموذج assemblyai/assemblyai-tts-1 بالتنسيق نفسه الذي تستخدمه لنماذج أخرى على البوابة. ولأن الواجهة تتبع اصطلاح OpenAI، يمكن لمكتبات العملاء والكود الموجودة التي تتواصل بالفعل مع نقطة نهاية متوافقة مع OpenAI أن تشير إلى api14 وتختار هذا النموذج دون إعادة كتابة. لا يُدرج النموذج أي معاملات مدعومة، لذا تعامل مع الطلب كاستدعاء مباشر من النص إلى الكلام وتجنب افتراض خيارات ضبط غير متاحة. راجع جدول الأسعار المباشر على الصفحة للاطلاع على الأسعار الحالية قبل الالتزام بحجم كبير.
ملاحظة عملية واحدة: مع عدم وجود معاملات مدعومة مُدرجة وعدم تحديد طول سياق، من الأفضل التعامل مع هذا النموذج كمولّد كلام متخصص بدلاً من كونه قابلاً للضبط. إذا كانت مهمتك توليد نص أو استدلالاً أو أي شيء يعيد مخرجات مكتوبة، فإن نموذجاً آخر على api14 سيكون أنسب. أما إذا كانت مهمتك تحويل النص إلى صوت، فهذا النموذج موجّه إليه مباشرةً.
import { writeFile } from "node:fs/promises";
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const audio = await client.audio.speech.create({
"model": "assemblyai/assemblyai-tts-1",
"input": "Hello from api14! One API for every model.",
"voice": "alloy",
"response_format": "mp3"
});
await writeFile("speech.mp3", Buffer.from(await audio.arrayBuffer()));
لا توجد مواضيع في هذا المجتمع بعد. افتح أول موضوع عن AssemblyAI: TTS 1.