CourtBot
1.0.0
Courtbot ist ein Chat -Bot, der auf alle Entscheidungen des Obersten Gerichtshofs der Vereinigten Staaten zugreifen kann. Es kann Fragen basierend auf den Informationen in diesen Entscheidungen beantworten und die spezifischen Entscheidungen zitieren, mit denen die Frage beantwortet wurde.
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 Die Zeit, die zum Abkratzen der Daten benötigt wird, hängt von der Anzahl der Threads ab, die Sie zuweisen, und dauert ungefähr 3 Stunden mit 50 Threads. Die Daten werden im Verzeichnis SupremeCourtCases als TXT -Dateien gespeichert../run.sh -e um die Gerichtsverfahren für die Chroma -Datenbank einzubetten. Dieser Vorgang wird auf der GPU ausgeführt, könnte jedoch auf der CPU ausgeführt werden. Beim Laufen in der GPU dauert dieser Prozess etwa 14 Stunden, um alle 21.000 Fälle einzubetten. Die Chroma -Datenbank wird im .chroma -Verzeichnis gespeichert../run.sh -d aus, um den Server zu starten. Alle Abfragen zur Vektordatenbank und des Chat -Bots werden über diese API durchgeführt.