Skip to content

Tento repozitář obsahuje webovou aplikaci, která využívá Large Language Modely (LLM) k analýze získaných soudních rozsudků a zobrazuje výsledky prostřednictvím webového rozhraní.

License

Notifications You must be signed in to change notification settings

opendatalabcz/Robojudge

Repository files navigation

Robojudge

Tento repozitář obsahuje webovou aplikaci, která využívá Large Language Modely (LLM) k analýze získaných soudních rozsudků a zobrazuje výsledky prostřednictvím webového rozhraní.

Aplikace se skládá z FE, BE, dokumentové a vektorové databáze a stahovače (scraperu) rozhodnutí. Pro fungování jsou potřeba všechny tyto komponenty. Podrobnosti jsou uvedeny v související bakalářské práci a v kódu samotném. robojudge_arch_new

Instalace

Repozitář obsahuje soubor docker-compose.yaml, který umožňuje spustit všechny potřebné aplikace jako kontejnery.

  1. Vytvořte soubor .env z přiloženého .env.example a vyplňte potřebné hodnoty. Většina defaultních nastavení by měla fungovat, avšak hodnoty OpenAI klíčů (samozřejmě) předvyplněné nejsou.
  • Klíčové je dodat především hodnoty týkající se OPENAI*.
  1. Spusťte aplikace pomocí docker compose up.

API dokumentace

Dokumentace API je dostupná při lokálním spuštění na endpointu /docs nebo v nasazené aplikaci zde: https://robojudge.opendatalab.cz/docs.

Stahovač rozhodnutí

Stahovač je řízen pomocí knihovny Dramatiq, která spouští několik procesů 2 druhů: fetcher stahuje rozhodnutí z webu justice.cz a parser nechává generovat embeddingy na serverech OpenAI a následně je ukládá do databází. Celý proces stahování je znázorněn níže: scraper_new_arch

About

Tento repozitář obsahuje webovou aplikaci, která využívá Large Language Modely (LLM) k analýze získaných soudních rozsudků a zobrazuje výsledky prostřednictvím webového rozhraní.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •