CourtBot
1.0.0
Courtbot هو روبوت الدردشة يمكنه الوصول إلى جميع قرارات المحكمة العليا للولايات المتحدة. يمكنه الإجابة على الأسئلة بناءً على المعلومات الواردة في هذه القرارات وتذكر القرارات المحددة التي استخدمتها للإجابة على السؤال.
pip install -r requirements.txt ./run.sh
[-s : scrape the supreme court cases]
[-e : to embed court decisions]
[-d : start backend]
[-c cases|db : delete all cases or database]
./run.sh -s يعتمد الوقت المستغرق لكشط البيانات على عدد مؤشرات الترابط التي تخصصها وتستغرق حوالي 3 ساعات مع 50 مؤشر ترابط. يتم تخزين البيانات في دليل SupremeCourtCases كملفات TXT../run.sh -e لتضمين قضايا المحكمة لقاعدة بيانات Chroma. يتم تشغيل هذه العملية على وحدة معالجة الرسومات ولكن يمكن تشغيلها على وحدة المعالجة المركزية. عند الجري على وحدة معالجة الرسومات ، تستغرق هذه العملية حوالي 14 ساعة لتضمين جميع الحالات البالغ عددها 21 ألف حالة. يتم حفظ قاعدة بيانات Chroma في دليل .chroma ../run.sh -d لبدء الخادم. جميع الاستعلامات إلى قاعدة بيانات المتجه وبروت الدردشة مصنوعة من خلال واجهة برمجة التطبيقات هذه.