عن المشروع
Civitas هي منصة ذكاء اصطناعي/تعلم آلي مفتوحة البيانات تجمع البيانات من مصادر الحكومة الأمريكية الرسمية في بطاقات أداء شفافية موحدة لأعضاء مجلس الشيوخ وممثلي مجلس النواب والرؤساء وقضاة المحكمة العليا. كما تتضمن مركز عمل يعرض القضايا المدنية الرائجة من تحليل الأخبار، ويكتشف تلقائيًا الاهتمامات الوطنية المستمرة كمراقبات قابلة للتتبع، ويبني خطًا زمنيًا لمراجعة العام. يتم تحليل سجلات التصويت وتمويل الحملات والخطابات البرلمانية والآراء القضائية والمنصات المعلنة باستخدام تصنيف قائم على التضمين ومحاذاة حزبية قائمة على المحتوى وتسجيل حتمي — كل ذلك يعمل محليًا على Raspberry Pi 5 بدون أي استدعاءات API خارجية لخدمات الذكاء الاصطناعي السحابية.
## البنية
النظام مبني حول خط أنابيب ليلي يَجلب البيانات من عدة واجهات برمجية حكومية (Congress.gov وFEC وGovInfo وSenate.gov وOyez وBLS/BEA وغيرها)، ويحولها، ويحللها باستخدام التضمينات والتسجيل الحتمي، ويخزن النتائج في قواعد بيانات SQLite. خلفية FastAPI تخدم البيانات لواجهة أمامية Next.js. نموذج اللغة (LFM2.5-1.2B-Instruct) يعمل محليًا عبر llama.cpp للمهام التي تتطلب تركيبًا بلغة طبيعية، مثل توليد قضايا مركز العمل وملخصات ملفات القضاة.
## الميزات الرئيسية
- **بطاقات أداء الشفافية**: درجات لأعضاء مجلس الشيوخ والممثلين والرؤساء والقضاة بناءً على سجلات التصويت وتمويل الحملات والخطابات البرلمانية وبيانات أخرى.
- **مركز العمل**: يعرض القضايا المدنية الرائجة من تحليل الأخبار، ويكتشف تلقائيًا الاهتمامات الوطنية كمراقبات قابلة للتتبع، ويبني خطًا زمنيًا لمراجعة العام.
- **بحث هجين**: فهرس الاستكشاف يجمع بين البحث الدلالي القائم على التضمين وبحث الكلمات المفتاحية FTS5 وPageRank لرسم بياني للاستشهادات.
- **محلي بالكامل**: جميع النماذج وقواعد البيانات والخدمات تعمل على الجهاز (Raspberry Pi 5، 16GB RAM). بدون GPU سحابي أو واجهات برمجية لذكاء اصطناعي من طرف ثالث.
- **تسجيل حتمي**: تحليل المرحلة الثالثة حتمي بالكامل بدون استدعاءات نموذج لغة، باستخدام تصنيف قائم على التضمين وkNN.
- **بنية تخزين مؤقت**: ثلاثة أنظمة تخزين مؤقت مستقلة (ApiCache وAnalysisCache وLearnedClassification) لإعادة التشغيل والأداء ومسارات التدقيق.
## مراحل خط الأنابيب
خط الأنابيب الليلي يعالج كل عضو مجلس شيوخ وممثل في مجلس النواب عبر سبع مراحل: FETCH وTRANSFORM وANALYZE وEXPLORE وJUSTICES وPRESIDENTS وFINALIZE. يعمل كسلسلة من خمسة خطوط أنابيب (مجلس الشيوخ والإضافي ومجلس النواب وتداولات الأسهم والانتخابات) حيث تبدأ كل حلقة فقط إذا انتهت السابقة.
## استراتيجية التصنيف
تُتخذ قرارات التصنيف باستخدام استراتيجية متدرجة: تطابقات دقيقة، وتضمينات محول الجمل، وkNN، وأخيرًا نموذج اللغة للمهام التي تتطلب تركيبًا بلغة طبيعية. يؤكد النظام على قابلية التفسير وإعادة الإنتاج، مع تثبيت جميع أوزان النماذج.
## العتاد
Raspberry Pi 5 (16 GB RAM)، NVMe SSD. جميع النماذج وقواعد البيانات والخدمات تعمل على الجهاز.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.