Skip to content

بوت تيليجرام يعمل على تحويل الصوت إلى نص باستخدام نموذج Whisper، مع تحسينات في السرعة والدقة. يمكن للمستخدمين إرسال ملفات صوتية للحصول على ترجمات أو نصوص مكتوبة بشكل سريع وفعال.

License

Notifications You must be signed in to change notification settings

izzeldeenn/TelegramWhisperer

 
 

Repository files navigation

TelegramWhisperer

TelegramWhisperer هو بوت تيليجرام يعتمد على ثنائيات Faster-Whisper لتحويل الصوت إلى نصوص مكتوبة. يسمح البوت للمستخدمين بإرسال ملفات صوتية أو فيديو، ويقوم البوت بتحويل الصوت إلى نص وفقًا للغة المختارة.

المتطلبات

  • Node.js v16 أو أعلى

  • npm أو yarn

  • مفتاح API لتيليجرام (يجب أن تقوم بإنشاء بوت على تيليجرام باستخدام BotFather)

  • Faster-Whisper: قم بتشغيل سكربت setupWhisper.mjs لإعداد ثنائيات Faster-Whisper. السكربت سيقوم بتنزيل وتثبيت ما تحتاجه لتشغيل Whisper محليًا.

    لتشغيل السكربت:

    node setupWhisper.mjs

التثبيت

1. استنساخ المشروع

git clone https://github.com/rn0x/TelegramWhisperer.git
cd TelegramWhisperer

2. تثبيت التبعيات

تأكد من أنك لديك Node.js مثبتًا. ثم، قم بتثبيت التبعيات اللازمة للمشروع:

npm install

أو إذا كنت تستخدم yarn :

yarn install

3. إعداد Faster-Whisper

بعد تثبيت التبعيات، قم بتشغيل السكربت setupWhisper.mjs لإعداد Faster-Whisper :

node setupWhisper.mjs

السكربت سيقوم بتنزيل وتثبيت ثنائيات Faster-Whisper اللازمة.

4. إعداد المتغيرات البيئية

قم بإنشاء ملف .env في جذر المشروع وأضف مفتاح البوت الخاص بك:

BOT_TOKEN=your-telegram-bot-token-here

5. تشغيل البوت

لتشغيل البوت، استخدم الأمر التالي:

npm start

أو إذا كنت تستخدم yarn :

yarn start

كيفية الاستخدام

  1. رفع ملف الصوت أو الفيديو : يمكنك إرسال ملف صوتي أو فيديو إلى البوت.
  2. اختيار اللغة : بعد إرسال الملف، سيطلب منك البوت تحديد لغة الصوت.
  3. اختيار المهمة : يمكنك تحديد المهمة التي تريدها:
  • نسخ النص : لتحويل الصوت إلى نص بنفس اللغة.
  • ترجمة إلى الإنجليزية : لتحويل الصوت إلى نص باللغة الإنجليزية.
  1. الانتظار : بعد اختيار المهمة، سيقوم البوت بمعالجة الملف وإرسال النص المستخرج إليك.

الترخيص

تم ترخيص هذا المشروع بموجب GPL-3.0-only.

About

بوت تيليجرام يعمل على تحويل الصوت إلى نص باستخدام نموذج Whisper، مع تحسينات في السرعة والدقة. يمكن للمستخدمين إرسال ملفات صوتية للحصول على ترجمات أو نصوص مكتوبة بشكل سريع وفعال.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.2%
  • Dockerfile 1.8%