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个小时。该数据作为TXT文件存储在SupremeCourtCases目录中。./run.sh -e将Chroma数据库的法院案件嵌入。此过程在GPU上运行,但可以在CPU上运行。在GPU上运行时,此过程大约需要14小时才能嵌入所有21000个病例。 Chroma数据库保存在.chroma目录中。./run.sh -d启动服务器。对矢量数据库和聊天机器人的所有查询都是通过此API进行的。