تطبيقًا للنصيحة التي وضحتها للأخ كمال @كمال ياسر في موضوعه الذي يتحدث عن فكرة تحويل كتب PDF إلى نصوص يمكن التعرف عليها بواسطة الكومبيوتر، وبالتالي يمكن استخدام نماذج الذكاء الاصطناعي لقراءتها، عملت تطبيق باسم لماح يستخدم نفس الآلية التي اقترحتها ليكون بإمكاننا معاينة النتيجة بشكل عملي.
يساعد هذا التطبيق على التعرف على كتب التفسير والتراث الإسلامي المصورة، ويوفر إمكانية الاستماع إليها عبر نموذج Gemini 3.1 Flash TTS.
تجريب واستخدام لمّاح
يمكن استخدام وتجريب التطبيق من خلال الرابط المباشر التالي:
https://alinice1998.github.io/lammah/
فبعد الوصول إلى الواجهة يمكن النقر على زر الإعدادات، ثم إدخال مفتاح API يدعم النماذج المدفوعة في OpenRouter، واختيار محرك القراءة ونموذج التفريغ، ثم تحديد عدد الصفحات التي سيتم إرسالها في كل طلب وعدد الطلبات التي سيتم إرسالها معًا بنفس الوقت، والنقر على زر الحفظ.
هذا مفتاح OpenRouter راوتر يمكن استخدامه للتجريب:
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

بعد ذلك نختار ملف الـ PDF الذي نريد تفريغه، ونحدد صفحة البداية وصفحة النهاية، وننقر على زر بدء تحويل وتيسير الكتاب.

خلال ثوان قليلة يظهر محتوى الكتاب جاهزًا، ويمكن النقر على زر قراءة لجعل محرك القراءة قراءة الصفحة الحالية، ويمكن التنقل بين الصفحات بسهولة عبر الأزرار أو اختصارات لوحة المفاتيح.

نظرة تقنية على تطبيق لمّاح
لا يحتاج التطبيق إلى خادم خلفي ويعمل من خلال المتصفح عبر الاتصال بـ OpenRouter مباشرة، وهو يستخدم مكتبة PDF.js للتعامل مع كتب الـ PDF ويحولها إلى صور لأن نماذج الذكاء الاصطناعي تعالج الصور بتكلفة أقل ودقة أعلى من معالجة الكتاب كما هو.
وقد استخدمت ميزتين لتسريع عملية معالجة الكتاب، الأولى هي تجميع عدة صفحات في طلب واحد، حيث يمكن تجميع صفحتين أو 3 معًا ترسل في نفس الطلب، وكذلك يتم إرسال أكثر من طلب بنفس الوقت، فمثلًا إذا كان الكتاب 100 صفحة واخترت تجميع 3 صفحات و 5 طلبات متوازية، سيتم معالجة 15 صفحة في نفس مقدار الوقت اللازم لمعالجة صفحة واحدة في حالة لم تستخدم هاتين الممارستين.
دعوة للمساهمة في تطوير التطبيق
التطبيق مفتوح المصدر ومتوفر على مستودع GitHub التالي:
https://github.com/alinice1998/lammah
ويسعدني جدًا أن تجربوا المشروع وتشاركوني آراءكم ومقترحاتكم للتطوير، ومرحب بأي مساهمة في التطوير.
وختامًا أود أن أشير إلى أن دقة التفريغ كانت تقارب 100%، فلم أجد أي أخطاء في الكتب التي فرغتها، وبخصوص التكلفة فتقريبًا هي 1$ لكل 95 صفحة باستخدام نموذج Gemini 3.6 Flash، فهل ترون هذه الطريقة فعالة من حيث التكلفة؟ وهل جربتم أي طرق أعطت نتائج جيدة وبتكلفة أقل؟