Вы можете скачать набор данных по следующей ссылке:
Во -первых, клонировать хранилище в местной машине:
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, убедитесь, что вы установили `Poetry» во всем мире. Версия 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.