CourtBot
1.0.0
Courtbot es un bot de chat que puede acceder a todas las decisiones de la Corte Suprema de los Estados Unidos. Puede responder preguntas basadas en la información en estas decisiones y citar las decisiones específicas que utilizó para responder a la pregunta.
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 los casos de la Corte Suprema de FindLaw y los prepossa para incrustar. El tiempo necesario para raspar los datos depende de la cantidad de hilos que asigna y toma alrededor de 3 horas con 50 hilos. Los datos se almacenan en el directorio SupremeCourtCases como archivos TXT../run.sh -e para incrustar los casos judiciales para la base de datos de Chroma. Este proceso se ejecuta en la GPU, pero podría ejecutarse en la CPU. Cuando se ejecuta en la GPU, este proceso tarda aproximadamente 14 horas en incrustar los 21 mil casos. La base de datos de Chroma se guarda en el directorio .chroma ../run.sh -d para iniciar el servidor. Todas las consultas a la base de datos Vector y el bot de chat se realizan a través de esta API.