تخطّ إلى المحتوى
AISI
𝕏
سير عمل / أتمتة

نظام ذكي للتحضير التلقائي للاجتماعات وكتابة مسودة المحاضر من التسجيلات الصوتية

معالجة التسجيلات الصوتية للاجتماعات وتفريغها للعربية بدقة وتلخيص القرارات وتعيين المهام لأعضاء الفريق تلقائياً.

الهدف من مسار العمل

توفير وقت تدوين محاضر الاجتماعات وصياغتها يدوياً، وضمان توثيق دقيق لكل المهام والتوصيات المتفق عليها داخل فرق العمل.

خطوات التشغيل التفصيلية

الخطوات

خطوة

مخطط سير العمل

رسم بياني مُولَّد تلقائيًا

flowchart RL S1["1. استقبال الملف الصوتي للاجتماع"] S2["2. تفريغ الصوت لنص عبر Whisper.cpp"] S3["3. استخلاص القرارات والمهام عبر Ollama"] S4["4. تنسيق المحضر بصيغة Markdown"] S5["5. حفظ وتوزيع المحضر النهائي"] S1 --> S2 S2 --> S3 S3 --> S4 S4 --> S5 subgraph Tools["🔧 الأدوات المستخدمة"] T0(("n8n")) T1(("Whisper.cpp")) T2(("Ollama")) T3(("Google Drive")) end style Tools fill:#fffbeb,stroke:#f59e0b,stroke-width:1px

التفاصيل البرمجية والتهيئة

مقدمة في إدارة الاجتماعات الذكيةتقضى فرق العمل واللجان الإدارية ساعات طويلة أسبوعياً في الاجتماعات لمناقشة المشاريع وتوزيع المسؤوليات. بعد كل اجتماع، يقع عبء كتابة المحضر وتلخيص التوجيهات وتحديد تواريخ التسليم على عاتق المنسق أو المشرف، وهي عملية تستهلك وقتاً طويلاً وعرضة للسهو أو التفسير الخاطئ للقرارات. يقدم هذا المستند دليلاً فنياً لبناء نظام مؤتمت بالكامل يقوم باستقبال الملفات الصوتية المسجلة للاجتماعات، وتفريغها للغة العربية بدقة عالية، وتلخيص الأفكار والمناقشات، واستخراج قائمة المهام مع أسماء المسؤولين عنها وجدولتها تلقائياً. المتطلبات الأساسية للنظاملبناء وتشغيل نظام تفريغ وتلخيص الاجتماعات محلياً، نحتاج إلى المكونات التالية: n8n: لتنسيق تدفق الملفات واستدعاء البرمجيات وتنسيق المحاضر. Whisper.cpp: النسخة المحسنة والمكتوبة بلغة C++ لنموذج OpenAI Whisper، والتي تتيح تفريغاً صوتياً سريعاً جداً وموفراً للموارد على المعالجات العادية (CPU). Ollama (مع نموذج Qwen 2.5): لتلخيص المناقشات المعقدة وتصنيف النقاط وصياغة المهام باللغة العربية الفصحى. سحابة تخزين (مثل Google Drive أو Nextcloud): لرفع التسجيلات الصوتية وتخزين المحاضر النهائية المكتوبة. خطوات التثبيت والإعداد1. تثبيت Whisper.cpp محلياًنقوم بتنزيل الشيفرة المصدرية لـ Whisper.cpp وبنائها محلياً على الخادم. نحمل النموذج اللغوي المناسب (يفضل النموذج small أو medium لدعم اللغة العربية بشكل مقبول وتوازن الأداء مع الموارد)، ونختبر جودة التفريغ باستخدام ملف صوتي قصير بصيغة WAV.2. تهيئة Ollama في الشبكةنتأكد من تشغيل Ollama وربطه بـ n8n. نعد مطالبة مخصصة (System Prompt) تطلب من النموذج توليد محضر اجتماع منظم يحتوي على: ملخص تنفيذي، قائمة الحاضرين المتوقعين، المواضيع التي تمت مناقشتها، التوصيات والقرارات، وقائمة مهام واضحة تحدد المسؤول وتاريخ التسليم.3. ربط n8n بالمستودع الصوتينعد عقدة مراقبة للمجلد السحابي في n8n ليتم تحميل الملف الصوتي وتجهيزه فور رفعه من قبل أي موظف. شرح تفصيلي لمراحل سير العملعند رفع ملف صوتي جديد للاجتماع، تكتشف عقدة Google Drive Trigger ذلك وتقوم بتنزيل الملف. تقوم n8n بتشغيل أمر محلي عبر عقدة Execute Command لتحويل صيغة الملف إلى WAV بتردد 16 كيلوهرتز (وهي الصيغة المطلوبة لـ Whisper.cpp) باستخدام أداة ffmpeg. بعد ذلك، يتم تشغيل Whisper.cpp لقراءة الملف الصوتي وتوليد النص المفرغ. يمرر النص المفرغ إلى Ollama الذي يقوم بتحليله وتوليد مسودة المحضر باللغة العربية وتنسيقها بصيغة Markdown الأنيقة. تقوم n8n بحفظ ملف Markdown هذا في المجلد المخصص للمحاضر وتطلق تنبيهاً عبر البريد الإلكتروني أو Slack للفريق لإعلامهم بأن محضر الاجتماع جاهز للمراجعة والاعتماد. أفضل ممارسات التفريغ الصوتي وتجنب المشاكللضمان الحصول على أفضل جودة لتلخيص الاجتماعات: جودة تسجيل الصوت: التسجيلات التي تحتوي على ضوضاء عالية أو أصوات متداخلة تعيق دقة النموذج اللوحي لـ Whisper.cpp. يجب تشجيع الموظفين على استخدام ميكروفونات جيدة والاجتماع في قاعات هادئة. دعم اللهجات المحلية: قد تظهر أخطاء إملائية في تفريغ اللهجات العربية الدارجة. يجب توجيه نموذج Ollama في الـ Prompt لتصحيح هذه الأخطاء تلقائياً وإرجاع الكلمات لمعانيها الفصيحة قبل صياغة المحضر النهائي. تقسيم الملفات الطويلة: الاجتماعات التي تتجاوز ساعتين قد تسبب ضغطاً كبيراً على الذاكرة. يفضل في سير عمل n8n تقسيم الملفات الصوتية الطويلة إلى أجزاء صغيرة (مثلاً 20 دقيقة لكل جزء)، وتفريغها بشكل منفصل ثم تجميعها وتلخيصها في النهاية.