إيكو بريف
EchoBrief هو تطبيق تلخيص صوتي مدعوم بالذكاء الاصطناعي يعمل على تبسيط عملية استخراج المعلومات الأساسية من الملفات الصوتية. سواء كان ذلك بودكاست أو محاضرة أو تسجيل اجتماع، يستخدم EchoBrief الذكاء الاصطناعي التوليدي من Google لتقديم ملخصات دقيقة وموجزة.
سمات
- التلخيص الصوتي : قم بتحميل ملفات WAV أو MP3 الخاصة بك واحصل على ملخص موجز باستخدام الذكاء الاصطناعي التوليدي من Google.
- تصور الشكل الموجي : تصور الشكل الموجي للملف الصوتي الذي تم تحميله للحصول على رؤى أفضل.
- معلومات الملف : عرض تفاصيل الملف الصوتي مثل حجم الملف ومدته.
- تنزيل الملخص : يمكنك بسهولة تنزيل الملخص الذي تم إنشاؤه بتنسيق نصي.
- الوضع الداكن : قم بالتبديل بين السمات الفاتحة والداكنة للحصول على تجربة مخصصة.
- التاريخ الحديث : عرض قائمة الملفات الصوتية الملخصة مؤخرًا.
التقنيات المستخدمة
- بايثون
- Streamlit : إطار ويب لبناء واجهة مستخدم تفاعلية.
- Google Geneative AI : نموذج الذكاء الاصطناعي لتلخيص المحتوى.
- Librosa : مكتبة التحليل والتصور الصوتي.
- Matplotlib : تصور الشكل الموجي الصوتي.
- dotenv : إدارة متغيرات البيئة.
ابدء
المتطلبات الأساسية
لتشغيل هذا المشروع، سوف تحتاج إلى:
- بايثون 3.7+
- مفتاح Google API : يجب أن يكون لديك مفتاح Google API للذكاء الاصطناعي التوليدي.
- النقطة : مدير حزم بايثون.
تثبيت
استنساخ المستودع :
git clone https://github.com/yourusername/EchoBrief.git
انتقل إلى دليل المشروع :
تثبيت التبعيات المطلوبة :
pip install -r requirements.txt
قم بإعداد مفتاح Google API الخاص بك :
- قم بإنشاء ملف
.env
في جذر المشروع. - أضف مفتاح Google API الخاص بك في ملف
.env
: GOOGLE_API_KEY=your_api_key
تشغيل التطبيق
لبدء تطبيق Streamlit، قم بتشغيل الأمر التالي: