CourtBot
1.0.0
Courtbot est un bot de chat qui peut accéder à toutes les décisions de la Cour suprême des États-Unis. Il peut répondre à des questions en fonction des informations de ces décisions et citer les décisions spécifiques qu'elle a utilisées pour répondre à la question.
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 gratte les affaires de la Cour suprême de Findlaw et les présente pour l'intégration. Le temps pris pour gratter les données dépend du nombre de threads que vous allouez et il faut environ 3 heures avec 50 threads. Les données sont stockées dans le répertoire SupremeCourtCases sous forme de fichiers TXT../run.sh -e pour intégrer les affaires judiciaires pour la base de données Chroma. Ce processus est exécuté sur le GPU mais pourrait être exécuté sur le CPU. Lors de l'exécution sur le GPU, ce processus prend environ 14 heures pour intégrer les 21 000 cas. La base de données de chroma est enregistrée dans le répertoire .chroma ../run.sh -d pour démarrer le serveur. Toutes les requêtes de la base de données vectorielle et du bot de chat sont réalisées via cette API.