الان تم انشاء الاداء اكتب وهو يجرب فقط
1- يصنع لك برمجيه
2- معلومات عامه
التثبيت هو install
التشغيل start

للاسف ثقيل واجد بس اداء احترافي
اتبع التعليمات مهم جدا بالمرفق لتنزيل
حجم
952 KB
تنزيل ثقيل
2.59 GB
الان تم انشاء الاداء اكتب وهو يجرب فقط
1- يصنع لك برمجيه
2- معلومات عامه
التثبيت هو install
التشغيل start

للاسف ثقيل واجد بس اداء احترافي
اتبع التعليمات مهم جدا بالمرفق لتنزيل
حجم
952 KB
تنزيل ثقيل
2.59 GB
تم التعريب بامر PowerShell الخاص بالويندوز
التعريب 90 بالميه لان النسخه بالاساء غير انجليزيه الاصل
حجمه التعريب
40.0 KB
https://www.mediafire.com/file/niavsp8083lvlrg/hayef-MoneyPrinterTurbo.rar/file
النسخه الاصليه فيها
لكن العربية ليست ضمن اللغات الرسمية الظاهرة في المستودع الأصلي حاليًا؛ الظاهر
رسميًا الإنجليزية والصينية واليابانية
حجمه
133 MB
عند التثبيت تقريبا
942 MB
هايف فايف يرحب بكم

نعم، مشروع MoneyPrinterTurbo ممتاز إذا هدفك إنشاء فيديوهات قصيرة بالذكاء
الاصطناعي بشكل شبه آلي
ما ميزة المشروع؟
الفكرة الأساسية: تعطيه موضوعًا أو كلمة مفتاحية، وهو يستطيع تنفيذ سلسلة الإنتاج
تلقائيًا:
📝 توليد سكريبت الفيديو بالذكاء الاصطناعي.
🎬 البحث عن لقطات وفيديوهات مناسبة أو استخدام موادك الخاصة.
🎙️ تحويل النص إلى تعليق صوتي عبر عدة خدمات TTS.
💬 إنشاء ترجمة/كابشن للفيديو مع التحكم بالخط واللون والحجم والموقع.
🎵 إضافة موسيقى خلفية والتحكم بمستوى صوتها.
📱 إخراج فيديوهات عمودية 9:16 بدقة 1080×1920 مناسبة لـ TikTok وReels وYouTube
Shorts، إضافة إلى 16:9 و1:1.
🔄 إمكانية إنشاء عدة نسخ دفعة واحدة.
🤖 يدعم عددًا كبيرًا من نماذج الذكاء الاصطناعي مثل OpenAI وGemini وClaude
وDeepSeek وQwen وغيرها.
🚀 في الإصدارات الحديثة توجد أيضًا خيارات لتوليد لقطات فيديو بالذكاء الاصطناعي
بدل الاعتماد فقط على فيديوهات المخزون.
📤 يمكنه نشر الفيديو مباشرة إلى TikTok وInstagram وYouTube Shorts في الإصدارات
الحديثة.
باختصار: هو أقرب إلى خط إنتاج آلي للفيديوهات القصيرة:
فكرة → سكريبت → صوت → لقطات → ترجمة → موسيقى → فيديو جاهز
تنزيل النسخه من المصدر
https://github.com/harry0703/MoneyPrinterTurbo
واعجبني فيديو للاخ
https://www.youtube.com/watch?v=4YId1SzUIvI
اتبع الشرح وتعرف بس تنبيه لمواصفات حاسوبكم مهمه لانه ناقص في الشرح
اهم شي تكون هذا موجود بالنسخه *
D:\MoneyPrinterTurbo\
│
├── app
├── webui
├── resource
├── main.py
├── webui.bat
├── pyproject.toml
├── requirements.txt
مواصفات الحاسوب التي أنصح بها
تشغيل عادي (مقبول)
النظام: Windows 10/11 أو Linux أو macOS حديث
المعالج: 4 أنوية على الأقل
الرام: 8GB أفضل (4GB الحد الأدنى)
كرت الشاشة: غير ضروري، لكن وجوده يسرّع العمل
تشغيل مريح وإنتاج فيديوهات كثيرة
CPU: Intel Core i7 / AMD Ryzen 7 أو أعلى
RAM: 16GB أو أكثر
SSD: 512GB أو أكثر
GPU: NVIDIA بكرت 8GB VRAM مثل RTX 3060/4060 أو أعلى (مفيد للـ Whisper والمعالجة
المحلية)
إذا كان هدفك فقط استخدام ChatGPT/OpenAI أو خدمات TTS أونلاين، فالرام والمعالج
أهم من كرت الشاشة.
والخدمه يحتاج لعده برامج اذا ما اشتغل معك
وانا قمت بتغير الواجهه الى HTML/CSS/JS
عربي شامل وبلمسات احترافيه قريبا انزلها بدل الثقيل ويعطيني امر انزال
الاضافات
وتنبيه في التثبيت * يفضل هذا الاسم MoneyPrinterTurbo في الدي
D:\MoneyPrinterTurbo\
واذا حبيت انت تعرب هذا الامر اعمله بنفسك :)
التعريب بامر PowerShell
حط
@'
import json, re, subprocess
src = r"webui\i18n\en.json"
dst = r"webui\i18n\ar.json"
model = "qwen3-vl:4b-instruct"
with open(src, "r", encoding="utf-8") as f:
data = json.load(f)
def translate(text):
if not text or not isinstance(text, str):
return text
protected = []
def protect(m):
protected.append(m.group(0))
return f"__PROTECTED_{len(protected)-1}__"
# حماية المتغيرات والروابط والكود وMarkdown
temp = re.sub(
r"\{[^{}]+\}|https?://\S+|`[^`]+`|\[[^\]]+\]\([^)]+\)",
protect,
text
)
prompt = f"""Translate this English UI text to natural Modern Standard Arabic.
Return ONLY the Arabic translation.
Do not explain anything.
Keep placeholders like __PROTECTED_0__ unchanged.
Keep product/service names such as OpenAI, Gemini, ElevenLabs, Pexels, Pixabay, Groq, Kimi, Ollama unchanged.
English:
{temp}
"""
result = subprocess.run(
["ollama", "run", model, prompt],
capture_output=True,
text=True,
encoding="utf-8"
)
out = result.stdout.strip()
for i, value in enumerate(protected):
out = out.replace(f"__PROTECTED_{i}__", value)
return out
translation = data.get("Translation", {})
total = len(translation)
for i, (key, value) in enumerate(translation.items(), 1):
print(f"[{i}/{total}] {key}")
if isinstance(value, str):
translation[key] = translate(value)
data["Language"] = "العربية"
with open(dst, "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
print("\nتم إنشاء ar.json بالعربية بنجاح.")
'@ | Set-Content .\translate_ar.py -Encoding UTF8
التركيبة التي أنصح بها لمشروعك
| المكوّن | الإصدار المقترح | الحالة |
|---|---|---|
| Python | 3.11.9 | ✅ |
| venv | مع Python 3.11 | ✅ |
| pip | أحدث إصدار | ✅ |
| PyTorch | 2.6.0 CPU | ✅ |
| TorchAudio | 2.6.0 | ✅ |
| TorchCodec | 0.2.x | ✅ متوافق مع PyTorch 2.6 |
| Coqui TTS | 0.27.5 | ✅ |
| XTTS v2 | ضمن Coqui TTS | ✅ |
| FastAPI | 0.115.x | ✅ |
| Uvicorn | 0.34.x | ✅ |
| FFmpeg | 6.x أو 7.x Shared | ⚠️ ضروري |
| imageio-ffmpeg | 0.6.x | ✅ |
| NumPy | 1.26.4 | ✅ |
| SciPy | 1.13.x | ✅ |
| librosa | 0.10.x | ✅ |
| soundfile | 0.12.x | ✅ |
| pydub | 0.25.1 | ✅ |
| python-multipart | 0.0.20 | ✅ |
| Pydantic | 2.x | ✅ |
Voice Hayef Clone رفع اي صوت وكتابه نص وينطق باي صوت النسخه الاولي
قبل التثبيت بحجم
204 KB
بعد التثبيت بحجم
5.99 GB
CPU مثل إعداد مشروعك الحالي (CUDA available: False)، فالمدة تختلف حسب طول التسجيل والنص.
بشكل تقريبي:
المهم: إذا بقيت عبارة «جاري توليد الصوت... يرجى الانتظار» أكثر من 5–10 دقائق بدون أي نتيجة، فغالبًا هناك مشكلة وليست مجرد بطء
امر التثبيت لاول مره :
setup.bat
وبعدها اكمال الخطئ
fix_ffmpeg.bat
وبعدها اكمال الخطي
fix_transformers.bat
عند التجربه مهم المتابع ل start
أما السؤال الظاهر:
إذا كنت تستخدم المشروع للاستخدام غير التجاري وتوافق على شروط CPML، اكتب:
ثم Enter.
إذا كان الاستخدام تجاريًا، فلا تختر y باعتبارها موافقة على الترخيص غير التجاري؛ تحتاج إلى الترخيص التجاري المناسب من Coqui
إذا عندك مقطع فيه صوت الشخص فقط بدون موسيقى أو مؤثرات فهذا هو الأفضل كمرجع.
ارفعه بهذه الأولوية:
والمدة الأفضل كبداية:
ويكون الصوت واضحًا ومستمرًا، وليس مقطعًا فيه كلام قليل جدًا أو فواصل طويلة.
ضع الملف مثلًا:
لكن لا تحتاج أن تضعه داخل models.
وإذا كان عندك عدة مقاطع لنفس الشخص، احتفظ بها كلها:
لكن حاليًا بما أن مشروعك يستخدم ملفًا واحدًا، ابدأ بملف WAV واحد نظيف. لا نغيّر الكود قبل أن نختبره بهذا المرجع.
مهم: إذا كان الصوت لشخص حقيقي، استخدمه فقط إذا كان لديك الإذن اللازم لاستخدام صوته واستنساخه
حمل الملف واختار ما يناسبك :) هايف معكم اصوات
ارفع اي مقطع صوت صافي او اغاني او اي شي لرفع مهم واجباري
واكتب بالخانه الثاني مو شرط الاوله اختياري
في كل عمل عندك ملفين نظفهم وهم voices و outputs
اخيرا
نسخة كاملة من Server\voice_clone.py مصممة على وضعك الحالي:
spacy.enable_text_splitting=True.voices\reference_01.wav و02 و03.voices\reference_01.wav الأصلية.spacy ولا spacy[ja].وعند إدخال نصك مثل:
سيتم تقسيمه داخليًا، ثم إخراج ملف MP3 واحد من الـserver.py الموجود عندك.
والأهم: لا أنصح بتغيير الكلمات الخليجية أو تحويل أ/إ/آ إلى ا؛ النسخة السابقة كانت تفعل ذلك وقد تفسد نطق الشعر. هذه النسخة تترك النص الذي تكتبه كما هو تقريبًا، مع تنظيف المسافات فقط.
أما المحافظة على النبرة الخليجية، فالعامل الأكبر هنا هو جودة reference_01/02/03.wav. إذا كانت الثلاثة لنفس المتحدث وبها كلام خليجي واضح ونظيف، فالـXTTS سيأخذ منها الـconditioning نفسه لكل مقاطع النص
voice_clone.py يعملindex.html وCSS وJavaScript يتم تحميلهالكن أقول إن المشروع مكتمل كـ نسخة تشغيلية، وليس بالضرورة أن جودة استنساخ الصوت وصلت للمستوى الاحترافي الذي تريده.
المرحلة المتبقية اختيارية: تحسين النطق العربي + النبرة الخليجية + جودة المرجع + سرعة CPU.
نحذف الملفات المؤقتة فقط عند الخروج، ونحافظ دائمًا على المراجع الثلاثة:
أما الملفات التي ينشئها التطبيق مثل الأصوات المرفوعة والناتجة في outputs فيمكن تنظيفها.
إذا تريد أمرًا بسيطًا داخل voice_clone.py، أضف في آخر الملف:
عند إغلاق البرنامج بشكل طبيعي:
تبقى ثابتة.
بينما:
يتم تنظيف الملفات التي أنشأها التطبيق.
و:
يتم تنظيف الملفات المؤقتة.
مهم: هذا يعمل عند إغلاق Python بشكل طبيعي، وليس مضمونًا إذا أُغلقت العملية بالقوة من Task Manager.
*** اذا حبيت تجربه voice_clone101
في امر راح يثبت بحاسوبك انتبه :
C:\Users\zip\AppData\Local\Programs\Python\Python312\python.exeD:\Voice-Hayef1.0-on\venvrequirements.txt بنجاح.edge-tts 7.2.8 مثبت.fastapi 0.115.6 مثبت.uvicorn 0.34.0 مثبت.requests 2.32.3 مثبت.python-multipart 0.0.20 مثبت.loguru 0.7.3 مثبت.Installation Completed.اذا حبيت تغير المسار براحتك : عندك الشرح
هو Python الرئيسي المثبت في Windows.
أما هذا:
فهو بيئة افتراضية خاصة بالمشروع، وتستخدم Python الموجود على الجهاز لإنشاء نسخة/بيئة معزولة للمشروع.
بالتالي عندك مستويان:
الميزة: المستخدم لا يحتاج إلى تثبيت مكتبات المشروع عالميًا؛ المكتبات تذهب إلى venv.
لكن Python الأساسي نفسه يبقى مثبتًا على Windows حتى يستطيع venv العمل
انا بصرحه احب عمله في المشروع بس هذي نسخه تجريبيه
| المهمة | ماذا يفعل؟ |
|---|
| 🔍 فحص Python | يتأكد هل Python موجود |
| 📥 تثبيت Python | إذا لم يجده، يحاول تثبيته تلقائيًا عبر winget |
| 🐍 إنشاء Virtual Environment | ينشئ مجلد venv للمشروع |
| 📦 تحديث pip | يحدّث مدير حزم Python |
| 📚 تثبيت المتطلبات | يقرأ requirements.txt ويثبت المكتبات |
| 🛑 كشف الأخطاء | إذا فشل التثبيت، يتوقف ويخبرك بدل رسالة نجاح كاذبة |
| ✅ التحقق من النجاح | لا يقول Installation Completed إلا إذا نجحت الخطوات |
| ▶️ تجهيز البرنامج | يجعل البيئة جاهزة لتشغيل Voice-Hayef1.0 |
بعد رفع المجلد
ابدا في التثبيت
install.bat
الغير مثبته بحجم لاول مره وهو الافضل
32.0 KB
المثبته بالخدمات
50.6 MB
Voice-Hayef1.0 هو برنامج محلي لتحويل النصوص إلى ملفات صوت MP3 باستخدام تقنية Microsoft Edge TTS.
يعمل البرنامج على جهاز المستخدم مباشرة بدون الحاجة إلى:
وظيفته الأساسية:
✅ تكتب نص عربي أو إنجليزي
⬇️
✅ يكتشف اللغة تلقائياً
⬇️
✅ يختار صوت مناسب
⬇️
✅ ينشئ ملف MP3
⬇️
✅ يشغله داخل المتصفح
⬇️
✅ يسمح بتحميله
يعمل على:
✅ Windows 10
✅ Windows 11
يفضل:
مثال:
النص:
مرحبا هذا اختبار Voice-Hayef1.0النتيجة:
Voice-Hayef1.0_xxxxx.mp3داخل:
Outputيفضل:
أي:
الحد الأدنى:
4 GBالمفضل:
8 GBيفضل:
500 MB مساحة فارغة✅ Python 3.11
✅ venv مستقل
✅ FastAPI
✅ Uvicorn
✅ Edge-TTS 7.2.8
✅ بدون PyTorch
✅ بدون CUDA
✅ بدون Models
✅ بدون Visual Studio
✅ واجهة عربية
✅ إنشاء MP3
✅ تشغيل الصوت
✅ تحميل الصوت
✅ Logs
إنشاء صوت خليجي يعمل مع Piper TTS وينتج ملفين:
voice.onnxvoice.onnx.jsonفهذه هي الطريقة العملية خطوة بخطوة.
يفضل استخدام Ubuntu 22.04 أو Windows مع WSL2.
ثبت الأدوات:
sudo apt update
sudo apt install git ffmpeg python3 python3-pipثم:
git clone https://github.com/rhasspy/piper
cd piperسجل صوت المتحدث باللهجة الخليجية.
يفضل:
مثال:
0001.wav
0002.wav
0003.wavأنشئ ملفًا يسمى:
metadata.csvمثال:
0001|السلام عليكم ورحمة الله
0002|شلونك اليوم
0003|وين رايح
0004|أنا من الكويت
0005|اليوم الجو جميلالصيغة:
اسم الملف|النصاستخدم ffmpeg:
ffmpeg -i input.wav -ar 22050 -ac 1 output.wavلكل الملفات.
داخل Piper:
python3 preprocess.py \
--dataset-dir dataset \
--language arسينتج ملفات التدريب.
ابدأ التدريب:
python3 train.py \
--dataset dataset \
--epochs 50000قد يستغرق:
حسب كرت الشاشة.
سيظهر مجلد مثل:
checkpoints/
epoch=1000.ckpt
epoch=2000.ckpt
...اختر أفضل Checkpoint.
نفذ:
python3 export_onnx.py \
--checkpoint checkpoints/best.ckpt \
--output gulf_voice.onnxالناتج:
gulf_voice.onnxيمكن إنشاؤه يدويًا.
مثال:
{
"audio": {
"sample_rate": 22050
},
"language": {
"code": "ar"
},
"speaker_id_map": {
"0": "gulf"
},
"num_speakers": 1,
"phoneme_type": "espeak",
"inference": {
"noise_scale": 0.667,
"length_scale": 1.0,
"noise_w": 0.8
}
}ثم احفظه باسم:
gulf_voice.onnx.jsonecho "شلونك" | \
piper \
--model gulf_voice.onnx \
--config gulf_voice.onnx.json \
--output_file out.wavستنتج:
out.wavنعم، إذا لم يكن لديك عشرات الساعات من التسجيل، يمكنك استخدام نموذج عربي جاهز ثم إجراء Fine-tuning على 30–60 دقيقة من صوت المتحدث الخليجي. هذا أسرع بكثير ويعطي نتائج جيدة في كثير من الحالات.
إذا أردت بناء صوت خليجي احترافي من الصفر، أستطيع أن أشرح لك العملية كاملة، بدءًا من تسجيل البيانات وحتى إنتاج ملفي .onnx و**.onnx.json** مع جميع الأوامر اللازمة، في دليل مفصل يتضمن أكثر من 30 خطوة.
ابحث خدمتك في الذكاء الاصطناعي عطيتك الفكره : كيف معكم اخوكم هايف السفراني العجمي kuwaiT
تم عمل ملفات خليجي بذات كويتي بجميع الاصوات باسلوب بدوي ومحلي عام بلا اي كلمات عوج اللسان بالي -1
2- وتم عمل برمجه بانشاء كيف تكون الملفين باسرع وقت معي اجمل الاضافات معروض لبيع يمكنك المشاهده
الاصدار الاول مرخص وهو
نبذه عن مشروع هايف العجمي تحويل الصوت الى ناطق بشري بنبره خليجي كويتي بدوي الاصدار الاول على الويندوز KuwaitVoiceTrainer1.0 - onnx-json-wav
وتحت التطوير النسخه المعروضه لبيع تشتغل على الرفع بالاستضافات والجوالات والحاسوب / انا اسهل عليكم كيف تعمل احسن من خدماتي :)
الانترنت بين ادينك بس موضوع يحتاج صبر
عمل صوت باللهجه الكويتيه البدويه اعداد هايف العجمي
https://maereab.blogspot.com/2026/08/artificial-intelligence.html
فصل صوت المغني عن الموسيقى الاصدار الاول Python 3.11 بدون Sng hayef5Mus مصدر مفتوح التشغيل ويندوز
وتابع جديدنا
تشغيل مشروع KuwaitVoice على CPU فقط وتريد أسرع استجابة ممكنة، فأفضل اختيار حاليًا هو جهاز مكتبي بمحطة عمل قوية، وليس لابتوب.
AMD Ryzen Threadripper PRO 9995WX
لديه 96 نواة / 192 خيطًا وتردد Boost يصل إلى 5.4 GHz، وTDP افتراضي 350W. وهو حاليًا من أقوى معالجات محطات العمل متعددة الخيوط؛ PassMark يضعه في المركز الأول في الأداء متعدد الخيوط ضمن قاعدة الاختبارات التي يعرضها.
مواصفات جهاز مناسب لمشروعك:
| القطعة | المواصفة المقترحة |
|---|---|
| CPU | Threadripper PRO 9995WX |
| RAM | 128 GB DDR5 ECC كحد أدنى |
| SSD | 2 TB NVMe للنظام + 4 TB NVMe للمشروع/البيانات |
| GPU | لا تحتاجه لتشغيل نسختك الحالية CPU-only، لكن بطاقة منفصلة مطلوبة لمنصة Threadripper PRO نفسها |
| النظام | Windows 11 Pro 64-bit |
| التبريد | تبريد قوي جدًا |
| PSU | مزود طاقة عالي الجودة |
AMD نفسها تصنف Threadripper PRO كمعالجات مخصصة لمحطات العمل، والـ9995WX تحديدًا يأتي بـ96 نواة و192 خيطًا و350W.
لا أريد أن أوحي بأن 9995WX سيجعل تدريب Piper أسرع 10 أو 20 مرة تلقائيًا. مشروعك الحالي يعتمد على PyTorch/Lightning وإعدادات Piper، والاستفادة من عدد كبير جدًا من الأنوية تعتمد على كيفية توزيع العمل وخصائص الـDataLoader والتدريب.
لذلك، لو كنت ستشتري جهازًا خصيصًا لـKuwaitVoice، فترتيبي:
أقصى قوة CPU: Threadripper PRO 9995WX.
جهاز أقوى اقتصاديًا/عمليًا: معالج Ryzen مكتبي قوي بعدد أنوية مرتفع، مع RAM كبيرة وNVMe سريع. سيكون أسهل وأرخص بكثير من محطة Threadripper.
نبذه عن :
| CPU | GPU | |
|---|---|---|
| الوظيفة | تشغيل النظام والبرامج والمهام العامة | الرسوميات والذكاء الاصطناعي والعمليات المتوازية |
| عدد الأنوية | أقل عادةً، لكنها قوية ومرنة | عدد كبير جدًا من الأنوية |
| الذكاء الاصطناعي | يعمل، لكن أبطأ في التدريب غالبًا | أسرع بكثير في تدريب نماذج كثيرة |
| الألعاب | مهم جدًا | مهم جدًا للرسوميات |
| استهلاك الطاقة | عادة أقل | عادة أعلى |
| مثال | Intel Core / AMD Ryzen | NVIDIA RTX / AMD Radeon |
في المشروع انا استخدمه CPU واذا حاسوبك ضعيف الله يعينك راح ياخذ ساعاه او حتى يوم كامل لانتاج الملفين
voice.onnx
voice.onnx.json
والاضافات لنقله لاي مشروح تحتاجه او ترفعه لانترنت
وعملت نوذج اخر ترفع فيها الملفين وتبدع براحتك
1- AI-Voice-System
2- My-Kuwaiti-AI
وغيرها تجدها هنا
وعملت لخدمه هذي :
1- Sng-hayef5Mus فصل صوت المغني عن الموسيقى الاصدار الاول
* تجربه لتسجيل مقطع يخصك وتتبع الهدف المناسب
40% كلام كويتي يومي
20% أسئلة وأجوبة
15% أرقام وتواريخ وأوقات
15% جمل فيها حروف وأصوات عربية صعبة
10% جمل أطول قليلًا
الأفضل أن تبني Dataset أطول ومتنوّعًا، مع تسجيل نفس المتحدث فقط وبنفس الميكروفون والبيئة. إرشادات Piper تؤكد أن جودة التسجيل وتطابق الصوت والنص أهم من مجرد عدد الملفات، وأن المقاطع تكون عند فواصل الجمل، و22.05 kHz mono مناسب لنسختك.
للتجربة الواقعية الأولى، استهدف تقريبًا:
| المستوى | عدد المقاطع التقريبي | مدة الكلام |
|---|---|---|
| اختبار سريع | 100–200 | 10–20 دقيقة |
| تجربة واقعية مناسبة لك | 400–800 | 45–90 دقيقة |
| جودة أعلى | 1000+ | 1–2+ ساعة |
هذه ليست أرقامًا إلزامية؛ Piper نفسه يذكر أن حتى دقائق قليلة تكفي كبداية، وأن زيادة البيانات عالية الجودة تحسن النتيجة، وهناك نقاشات من مجتمع Piper تؤكد أن جودة وكمية البيانات أهم من رفع عدد Epochs فقط
سينتج لك تلقائي في لمشروع هكذا
001.wav → metadata: 001
مرقم لصوت والكلام
أهم شيء أثناء التسجيل
لا تسجل 500 جملة دفعة واحدة. قسمها إلى جلسات، وحافظ قدر الإمكان على نفس الميكروفون والمسافة ومستوى الصوت. لا تغيّر الغرفة أو الصدى بين الجلسات، ولا تضع موسيقى أو ضوضاء خلفية. جودة التسجيل والتفريغ الصحيح لها تأثير مباشر على جودة نموذج
الشرح متعب جدا وياخذ وقتتتتتتتتتتتتتتتتتتتتتتتتتتت : سهلت عليك المهم الان ارفع في مشروعي اي صوت وينتج لك الملفين وسلام عليكم
واجهه احترافيه وسهله الاستخدام لاي شخص يبحث عن صنع اصوات خليجيه بذات وتم انشاء الخدمه لدولتي الكويت
وبالتحديد باللهجه البدويه رمز قوه ابناء الجزيره العربيه
معي اني تعبت في الخدمات الكثيره لذكاء الاصطناعي والبحث عن اصوات خليجيه
كمثال لكويت بنبره صوت مرجعي كما ينقال بالبرمجه المهم وجده اسهل الطرق الغير معقده للكثير اللى ما يعرف عالم البرمجه والخوارزمية
* البرمجه عملتها بفكرتي وتدبيري لتكون سهله جدا : بس ترفع المجلد وتضغط التثبيت يكون نفسه تلقائي *
بدل البرمجه المعقده المنتشره المتفوحه -
وخصصه التطبيق يشتغل على الويندوز 64 بت فقط
Windows 10-11
تخرج صفحه ويب index.html بكل احتراف
- كل ما صار حاسوبك قوي بالخدمات انت فوق السحاب مرتاح
مثبت بالخدمه
ينزّل تلقائيًا:
Python 3.11
Piper + training dependencies
Cython/متطلبات monotonic_align
FFmpeg
Whisper.cpp
Whisper model
Node packages
لا يعتمد على Python موجود عند المستخدم.
لا يعتمد على PATH الموجود عند المستخدم؛ يستخدم المسارات داخل المشروع، ويمكنه تعديل PATH عند الحاجة.
يعالج monotonic_align فعليًا بدل فحصه فقط. وثائق Piper الرسمية نفسها توضح أن تدريب الصوت يحتاج بناء امتداد monotonic_align بعد تثبيت
وغيرها
قبل التثبيت حجمه
32.9 MB
بسبب الصوت فقط هذا الحجم wav
HaYeF5-VoiceTrainer-onnx-json-wav
بعد التثبيت للاسف اكثر من
4.91 GB
بس يستاهل
شكل المشروع
KuwaitVoiceTrainer/
│
├── install.bat ← المستخدم يشغله مرة واحدة
├── start.bat ← المستخدم يشغله بعد التثبيت
│
├── server.js ← يبقى أساس المشروع
├── package.json ← يبقى أساس المشروع
│
├── public/
│ ├── index.html
│ ├── app.js
│ ├── style.css
│ └── ...
│
├── engine/
│ ├── ffmpeg.exe
│ ├── ffprobe.exe
│ ├── whisper-cli.exe
│ └── ggml-large-v3-turbo-q5_0.bin
│
├── runtime/
│ ├── uv.exe
│ ├── python/
│ ├── venv/
│ ├── piper/
│ └── cache/
│
├── input/
│
├── dataset/
│ ├── metadata.csv
│ └── wav/
│
├── training/
│ ├── cache/
│ ├── checkpoints/
│ ├── logs/
│ └── processed/
│
├── voices/
│ └── kw_male/
│ ├── voice.onnx
│ └── voice.onnx.json
│
└── logs/
مراحل التطبيق :
عندك سبع مراحل
1- الصوت
2- تحيل التسجيل وحاله النظام
4- مراجعه النص وتضغط انشاء
5- خروج مثل
✓ تم إنشاء Dataset بنجاح.
dataset/metadata.csv
dataset/wav/
6- تدريب نموذج الصوت بدء وتنتظر
أنت حاليًا تستخدم:
--trainer.accelerator cpu
--trainer.devices 1
--trainer.max_epochs 10000
وهذا يعني أن التدريب مجبور على المعالج CPU، وليس كرت الشاشة. و10000 Epochs رقم كبير جدًا.
هل يمكن تسريعه؟
نعم، وبشكل كبير إذا كان جهازك يملك NVIDIA GPU يدعم CUDA.
أما إذا كان التدريب على CPU فقط، فنستطيع تحسين الإعدادات، لكن لن يصبح سريعًا مثل GPU.
* واذا حبيت تسرعه فقط التعديل في train.bat
بس كل ماصار كمبيوترك خدماته عاليه لا يحتاج
7- النموذج النهائي - هو الاهم سوف يتخير اللون الاحمر الى اخضر ومبروك
خلك على المجلد KuwaitVoiceTrainer
وارفعه في الدي اذا مساحتك تكفي تنبيه :
شرح التشغيل لاول مره اضغط على install.bat
ياخذ وقت على التنزيل
وبعدها سكرها :)
والضغط على هذا لتشغيله في اي وقت start.bat
1- ارفع اي مقطع صوت wav ويسمح لاي صيغه اخره بس يفضل عزل الصوت من المسيقه
وعندك برمجه عملتها لهذا الغرض
او استخدم الخدمات اللى تتيح لك مجاني وهي محدوده
https://vocalremover.org/ar/
بعدها يخرج لك بمسار
D:\KuwaitVoiceTrainer\dataset
مجلد ويب wav وتحتها مثل
المقاطع اللى تم تقطيعه بمثال
000001
metadata.csv هنا راح تجد مثل 000001 والجمله او الاغنيه مرتب + ويمكنك التعديل
و
whisper.json
--
وعندك مجلد training يمكنك مسحه يدوي اذا تبي تسوي تطبيق اخر ويمكن تركه بس مسحه افضل
--
* D:\KuwaitVoiceTrainer\voices
صراحه شرح الخدمه معقد حنا لنا المهم في صنع : صوت معين انا مثبت ل مجلد kw_male
ويوجد مجلد kw_female
وهمنا نخرج صوت معين كرجل كويتي يتكلم بالنبره المطلوبه البداويه
راح يتكون ملفين
voice.onnx ل json
لرفعها في اي مشروح مثل اللى عملته
* اكتب نص وانتظر يحوله الى صوت
تم عمل نسخه للويندوز لانشاء onnx و jsonبرفع مقطع صوتي وتقطيعه ووضع ترجم لاي صوت برمجه هايف السفراني مجاني
-*******-
مشروع KuwaitVoice Trainer الحالي مصمم ليعمل محليًا على Windows x64، وكل خدماته داخل مجلد المشروع:
runtime\
engine\
node_modules\
dataset\
training\
voices\
input\
public\لذلك تستطيع نقل مجلد المشروع كاملًا إلى كمبيوتر Windows آخر وتشغيله هناك، لكن يجب أن يكون الجهاز مناسبًا للتدريب من حيث المعالج والذاكرة ومساحة التخزين، وقد تحتاج إعادة تشغيل install.bat على الجهاز الجديد لتجهيز الخدمات محليًا.
أما رفعه إلى استضافة ويب عادية أو cPanel فلن يعمل بهذا الشكل، لأن المشروع يعتمد على Python/Piper/Whisper/FFmpeg وتشغيل عمليات محلية طويلة.
وللنشر على جهاز آخر، لا تحتاج نقل:
node_modules\
runtime\
engine\كدائمًا؛ يمكن إعادة تجهيزها بواسطة install.bat، بينما تنقل بياناتك المهمة مثل:
dataset\
voices\
training\
input\بحسب ما تريد الاحتفاظ به.
إذا كان قصدك تشغيله على VPS أو سيرفر بعيد بدل الكمبيوتر الشخصي، فذلك ممكن أيضًا، لكن مواصفات وطريقة النشر تختلف
ملاحظات :
* لم اعمل النسخه بالشكل الاحترافي بسبب ضعف حاسوبي
- في كل عمل تسويه يمكنك تمسح مافي هذي المجلدات فقط
dataset وفي داخله الويب لصوتيات التى تم تجزئها
- وهذا logs
وهذا training
اسم النسخه
النسخه الاوله لويندوز تحويل الصوت الى كلام وتقطيعه واستخراج voice.onnx و WAV لانتاج صوت خليجي بالنبره
* سويت لكم نسخه مجانيه بلا اي تعقيد
- واجهه ويب محترفه
* سبع مراحل !
شاهد الفيديو
وتابع جديدنا