คุณสามารถดาวน์โหลดชุดข้อมูลได้จากลิงค์ต่อไปนี้:
ก่อนอื่นให้โคลนที่เก็บไปยังเครื่องในพื้นที่ของคุณ:
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นี่คือกราฟการพึ่งพาของโครงการ:
เรารู้สึกตื่นเต้นที่คุณสนใจที่จะมีส่วนร่วมในโครงการนี้! ก่อนที่จะส่งเงินบริจาคของคุณโปรดตรวจสอบให้แน่ใจว่าได้ใช้เวลาสักครู่และอ่านแนวทางต่อไปนี้:
อ่านแนวทางการสนับสนุนของเราเพื่อเรียนรู้เกี่ยวกับกระบวนการส่งกฎการเข้ารหัสและอื่น ๆ
ต้องการรายงานข้อผิดพลาดมีส่วนร่วมในรหัสหรือปรับปรุงเอกสาร? ยอดเยี่ยม! อ่านตามแนวทางของเราสำหรับการมีส่วนร่วมแล้วตรวจสอบหนึ่งในปัญหาของเราที่ระบุว่าเป็น ความช่วยเหลือที่ต้องการ หรือ ปัญหาแรกที่ดี
ช่วยเราให้ความรู้ด้านกฎหมายเปิดกว้างและครอบคลุม โปรดอ่านและปฏิบัติตามจรรยาบรรณของเรา




โครงการนี้ได้รับใบอนุญาตภายใต้ข้อกำหนดของใบอนุญาต MIT