Anda dapat mengunduh dataset dari tautan berikut:
Pertama, klon repositori ke mesin lokal Anda:
git clone https://github.com/foxminchan/LawKnowledgeSelanjutnya, arahkan ke direktori root proyek dan instal dependensi:
pnpm install --forceUntuk situs web, Anda dapat menjalankan perintah berikut:
npx nx serve website --prodUntuk API, Anda dapat menjalankan perintah berikut:
# 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.pyUntuk melintasi model, Anda dapat menjalankan perintah berikut:
npx nx build bert && cd apps/nlp/bert/bert && python main.pyUntuk mengatur infrastruktur, Anda dapat menjalankan perintah berikut:
npx nx up pulumiPenting
Jika Anda ingin menjalankan dengan NX, pastikan Anda telah menginstal `puisi` secara global. Versi Python harus `> = 3.9.1 <= 3.12`.
Untuk situs web, Anda dapat menjalankan perintah berikut:
npx nx test website-e2eUntuk API, Anda dapat menjalankan perintah berikut:
# 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-svcUntuk menguji model, Anda dapat menjalankan perintah berikut:
npx nx test bertUntuk menjalankan alat untuk memproses dataset, Anda dapat menjalankan perintah berikut:
npx nx build processor && cd apps/nlp/processor/processor && python main.pyUntuk menjalankan dokumentasi, Anda dapat menjalankan perintah berikut:
npx nx serve docsUntuk menjalankan diagram sebagai kode, Anda dapat menjalankan perintah berikut:
npx nx build dac && cd assets/dac/dac && python main.pyBeberapa skrip yang berguna:
# 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 >Anda dapat melihat grafik ketergantungan proyek dengan menjalankan perintah berikut:
npx nx dep-graphBerikut adalah grafik ketergantungan dari proyek:
Kami sangat senang bahwa Anda tertarik untuk berkontribusi pada proyek ini! Sebelum mengirimkan kontribusi Anda, pastikan untuk meluangkan waktu dan membaca pedoman berikut:
Bacalah pedoman yang berkontribusi kami untuk mempelajari tentang proses pengiriman kami, aturan pengkodean, dan banyak lagi.
Ingin melaporkan bug, berkontribusi beberapa kode, atau meningkatkan dokumentasi? Bagus sekali! Bacalah pedoman kami untuk berkontribusi dan kemudian periksa salah satu masalah kami yang diberi label sebagai bantuan yang diinginkan atau masalah pertama yang baik .
Bantu kami menjaga pengetahuan hukum tetap terbuka dan inklusif. Harap baca dan ikuti kode perilaku kami.




Proyek ini dilisensikan berdasarkan ketentuan lisensi MIT.