نص OpenSpeech إلى الكلام
تطبيق Web Text to Speech (TTS) باستخدام API Openai API الذي يمكنك مضيفه ذاتي.
OpenSpeech عبارة عن تطبيق ويب يستند إلى Python مستضيف ذاتيًا يستخدم إمكانيات Openai النص إلى كلام لتحويل النص إلى خطاب. تم تصميم التطبيق باستخدام Flask ، وهو إطار ويب خفيف الوزن لـ Python. استخدم مفتاح Openai API الخاص بك وتحويل محتوى النص الخاص بك إلى ملفات MP3 المنطوقة الرائعة.
الميزات الرئيسية
- المصدر المفتوح
- Docker متوافق
- يدعم الموضوعات الخفيفة/المظلمة
- تصفية أصوات مختلفة ومستويات الجودة بدعم من Openai
- يعرض التكلفة المقدرة لتحويل النص إلى الكلام
- يتغلب على حد Openai 4096 حرف عن طريق تقسيم النص إلى قطع ، وإنشاء ملفات صوتية منفصلة لكل قطع ودمج الإخراج النهائي في ملف واحد.
لقطة شاشة

التثبيت والاستخدام
عامل ميناء
- أسهل طريقة لتشغيل التطبيق هي استخدام Docker. الرجوع إلى ملف
docker-compose.yaml . إنشاء نسخة من الملف في نظامك.- قم بتحديث المنفذ على الجانب الأيسر إذا كنت ترغب في تشغيل التطبيق عبر منفذ مختلف بخلاف المنفذ الافتراضي: 3210
- قم بتحديث دليل المسار إلى الملفات. هذا هو المكان الذي سيتم فيه تخزين نص الإدخال والإخراج MP3. قم بتشغيل ملف Compose بواسطة:
- سيبدأ التطبيق خادمًا محليًا وسيكون متاحًا على
http://127.0.0.1:3210/ أو http://localhost:3210/- قم بتحديث IP إلى IP للخادم حيث تعمل الحاوية
- قم بتحديث المنفذ إذا قمت بتغيير القيمة في ملف Docker-Cormse.
- افتح عنوان URL هذا في متصفح الويب الخاص بك لاستخدام التطبيق.
استنساخ الريبو وتنفيذ تطبيق Python
- استنساخ الريبو
git clone https://github.com/binuengoor/OpenSpeech.git
- انتقل إلى الدليل الرئيسي
- تثبيت التبعيات بيثون
pip install -r requirements.txt
- لتشغيل التطبيق ، قم بتشغيل ملف
app.py :
سيبدأ التطبيق خادمًا محليًا وسيكون متاحًا على http://127.0.0.1:3210/ أو http://localhost:3210/ افتح عنوان URL هذا في متصفح الويب الخاص بك لاستخدام التطبيق.
الصفات
- نص Python لقد صادفته أثناء تصفح Reddit
- water.css
- fontawesome
- جيثب copilot
- chatgpt
المساهمة
- المساهمات مرحب بها! أنا لست مبرمجًا مدربًا. أضع هذا مع مساعدة من الذكاء الاصطناعي. لذلك أي مساعدة لجعل التطبيق أفضل أو أنظف مرحب به.
رخصة
هذا المشروع مرخص بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.
(ج) Binu Pradeep 2024