يمكنك تنزيل مجموعة البيانات من الرابط التالي:
أولاً ، استنساخ المستودع إلى جهازك المحلي:
git clone https://github.com/foxminchan/LawKnowledgeبعد ذلك ، انتقل إلى الدليل الجذر للمشروع وتثبيت التبعيات:
pnpm install --forceللموقع ، يمكنك تشغيل الأمر التالي:
npx nx serve website --prodبالنسبة إلى API ، يمكنك تشغيل الأمر التالي:
# For the API Gateway
npx nx serve api-gateway --prod
# For the Auth Service
npx nx serve auth-svc --prod
# For the Law Service
npx nx serve law-svc --prod
# For the Search Service, navigate to the search-svc directory
npx nx build search-svc && cd apps/api/search-svc/search-svc && python main.py
# For the Chat Service, navigate to the chat-svc directory
npx nx build chat-svc && cd apps/api/chat-svc/chat-svc && python main.pyلتخليص النموذج ، يمكنك تشغيل الأمر التالي:
npx nx build bert && cd apps/nlp/bert/bert && python main.pyلإعداد البنية التحتية ، يمكنك تشغيل الأمر التالي:
npx nx up pulumiمهم
إذا كنت ترغب في تشغيل NX ، فتأكد من تثبيت "الشعر" على مستوى العالم. يجب أن يكون إصدار Python `> = 3.9.1 <= 3.12`.
للموقع ، يمكنك تشغيل الأمر التالي:
npx nx test website-e2eبالنسبة إلى API ، يمكنك تشغيل الأمر التالي:
# For the Auth Service
npx nx test auth-svc-e2e
# For the Law Service
npx nx test law-svc-e2e
# For the Search Service
npx nx test search-svc-e2e
# For the Chat Service
npx nx test chat-svcلاختبار النموذج ، يمكنك تشغيل الأمر التالي:
npx nx test bertلتشغيل الأدوات لمعالجة مجموعة البيانات ، يمكنك تشغيل الأمر التالي:
npx nx build processor && cd apps/nlp/processor/processor && python main.pyلتشغيل الوثائق ، يمكنك تشغيل الأمر التالي:
npx nx serve docsلتشغيل المخطط كرمز ، يمكنك تشغيل الأمر التالي:
npx nx build dac && cd assets/dac/dac && python main.pyبعض البرامج النصية المفيدة:
# Navigate to the scripts directory
cd tools/scripts && ls
# + scripts
# +-- build.sh --> Build the project
# +-- clean.sh --> Clean the docker image
# +-- init.sh --> Initialize the project
# +-- prepare.sh --> Prepare the project
# +-- start.sh --> Start the project
# +-- start-o11y.sh --> Start the observability stack
# +-- stop-o11y.sh --> Stop the observability stack
# Run the script
./ < script-name >يمكنك رؤية الرسم البياني التبعي للمشروع عن طريق تشغيل الأمر التالي:
npx nx dep-graphهنا هو الرسم البياني التبعي للمشروع:
نحن متحمسون لأنك مهتم بالمساهمة في هذا المشروع! قبل تقديم مساهمتك ، يرجى التأكد من قضاء بعض الوقت وقراءة الإرشادات التالية:
اقرأ من خلال إرشاداتنا المساهمة للتعرف على عملية التقديم الخاصة بنا ، وقواعد الترميز ، والمزيد.
هل تريد الإبلاغ عن خطأ ، أو المساهمة ببعض التعليمات البرمجية ، أو تحسين الوثائق؟ ممتاز! اقرأ على إرشاداتنا للمساهمة ثم تحقق من إحدى مشكلاتنا المسمى بالمساعدة المطلوبة أو العدد الأول الجيد .
ساعدنا في الحفاظ على معرفة القانون مفتوحة وشاملة. يرجى قراءة واتباع مدونة قواعد السلوك الخاصة بنا.




هذا المشروع مرخص بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.