CourtBot
1.0.0
Courtbot - это чат -бот, который может получить доступ ко всем решениям Верховного суда Соединенных Штатов. Он может ответить на вопросы на основе информации в этих решениях и привести к конкретным решениям, которые он использовал для ответа на вопрос.
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 соскабливает дела Верховного суда от Findlaw и предает их для внедрения. Время, необходимое для очистки данных, зависит от количества потоков, которые вы выделяете, и это занимает около 3 часов с 50 потоками. Данные хранятся в каталоге SupremeCourtCases как файлы TXT../run.sh -e , чтобы внедрить судебные дела для базы данных Chroma. Этот процесс запускается на графическом процессоре, но может быть запущен на процессоре. При запуске GPU этот процесс занимает около 14 часов, чтобы внедрить все 21 тысячу случаев. База данных Chroma сохраняется в каталоге .chroma ../run.sh -d для запуска сервера. Все запросы векторной базы данных и бота в чате выполняются через этот API.