Você pode baixar o conjunto de dados do seguinte link:
Primeiro, clone o repositório para sua máquina local:
git clone https://github.com/foxminchan/LawKnowledgeEm seguida, navegue até o diretório raiz do projeto e instale as dependências:
pnpm install --forcePara o site, você pode executar o seguinte comando:
npx nx serve website --prodPara a API, você pode executar o seguinte comando:
# 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.pyPara transmitir o modelo, você pode executar o seguinte comando:
npx nx build bert && cd apps/nlp/bert/bert && python main.pyPara configurar a infraestrutura, você pode executar o seguinte comando:
npx nx up pulumiImportante
Se você deseja executar com o NX, certifique -se de instalar o `poesia 'globalmente. A versão python deve ser `> = 3.9.1 <= 3.12`.
Para o site, você pode executar o seguinte comando:
npx nx test website-e2ePara a API, você pode executar o seguinte comando:
# 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-svcPara testar o modelo, você pode executar o seguinte comando:
npx nx test bertPara executar a ferramenta para processar o conjunto de dados, você pode executar o seguinte comando:
npx nx build processor && cd apps/nlp/processor/processor && python main.pyPara a documentação em execução, você pode executar o seguinte comando:
npx nx serve docsPara executar o diagrama como código, você pode executar o seguinte comando:
npx nx build dac && cd assets/dac/dac && python main.pyAlguns scripts úteis:
# 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 >Você pode ver o gráfico de dependência do projeto executando o seguinte comando:
npx nx dep-graphAqui está o gráfico de dependência do projeto:
Estamos empolgados por você estar interessado em contribuir para este projeto! Antes de enviar sua contribuição, não deixe de levar um momento e ler as seguintes diretrizes:
Leia nossas diretrizes contribuintes para aprender sobre nosso processo de envio, regras de codificação e muito mais.
Deseja relatar um bug, contribuir com algum código ou melhorar a documentação? Excelente! Leia nossas diretrizes para contribuir e, em seguida, confira um de nossos problemas rotulados como ajuda de ajuda ou boa primeira edição .
Ajude -nos a manter o conhecimento da lei aberto e inclusivo. Leia e siga nosso código de conduta.




Este projeto está licenciado nos termos da licença do MIT.