كل المشاريع
يعمل في بيتي

Paperless AI

أوراق ألمانية يرتّبها نموذج لغوي: العنوان، المرسِل، النوع، المبلغ، الموعد النهائي، وملخص قصير بالعربي.

LLMStructured outputPythonPaperless-ngxCost guard

المشكلة

الرسائل الألمانية لا تتوقف، والمواعيد النهائية مختبئة في فقرات طويلة. أردت كل مستند مرتّباً وكل موعد مذكَّراً به، من دون أن أقرأ كل شيء مرتين.

البنية

  1. 01 Scan / upload
  2. 02 OCR
  3. 03 LLM, no tools, JSON schema
  4. 04 Title · type · amount · deadline
  5. 05 Reminder push

قرارات أساسية

  1. النموذج بلا أدوات ويجيب فقط عبر JSON schema صارم. نص المستند بيانات، وليس تعليمات أبداً.
  2. استدعاء واحد للنموذج لكل مستند يقوم بكل شيء (التصنيف، المبالغ، المواعيد، الصلة بالضرائب)، فتبقى التكلفة متوقّعة.
  3. ميزانية شهرية صارمة بقفل مشترك: كل ميزة ذكاء اصطناعي تحجز أقصى تكلفتها قبل الاستدعاء وتسجّل التكلفة الحقيقية بعده.
  4. لا يكتب أبداً فوق قيمة صحّحتها بيدي.

ماذا تعلّمت

  • المخرجات المنظّمة مع التحقق أفضل من الـ prompts الذكية.
  • ضبط التكلفة يجب أن يكون جزءاً من التصميم من أول سطر، لا إضافة لاحقة.

المستودع

المستودع قريباً