CourtBot
1.0.0
O CourtBot é um bot de bate -papo que pode acessar todas as decisões da Suprema Corte dos Estados Unidos. Ele pode responder a perguntas com base nas informações dessas decisões e citar as decisões específicas que usou para responder à pergunta.
pip install -r requirements.txt ./run.sh
[-s : scrape the supreme court cases]
[-e : to embed court decisions]
[-d : start backend]
[-c cases|db : delete all cases or database]
./run.sh -s raspa os casos da Suprema Corte do FindLaw e os precende para incorporar. O tempo necessário para raspar os dados depende do número de threads que você aloca e leva cerca de 3 horas com 50 threads. Os dados são armazenados no diretório SupremeCourtCases como arquivos TXT../run.sh -e para incorporar os processos judiciais para o banco de dados Chroma. Esse processo é executado na GPU, mas pode ser executado na CPU. Ao executar na GPU, esse processo leva cerca de 14 horas para incorporar todos os 21 mil casos. O banco de dados Chroma é salvo no diretório .chroma ../run.sh -d para iniciar o servidor. Todas as consultas para o banco de dados do vetor e o bot de bate -papo são feitas através desta API.