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から最高裁判所の訴訟を擦り付け、埋め込みのためにそれらをプレプセスします。データを削るのにかかる時間は、割り当てるスレッドの数に依存し、50個のスレッドで約3時間かかります。データは、 SupremeCourtCasesディレクトリにTXTファイルとして保存されます。./run.sh -eを実行して、Chromaデータベースの裁判所の訴訟を埋め込みます。このプロセスはGPUで実行されますが、CPUで実行できます。 GPUで実行するとき、このプロセスは21,000のすべてのケースを埋め込むのに約14時間かかります。 Chromaデータベースは.chromaディレクトリに保存されます。./run.sh -dを実行してサーバーを起動します。ベクトルデータベースとチャットボットのすべてのクエリは、このAPIを介して作成されます。