This project contains a web application enabling the user to chat with an LLM-based chatbot with access to additional context information, leveraging the RAG paradigm.
It is advisable to use the VSCode's Development Container mechanism for development. The default configuration allows to set up a Docker container with all dependencies and functionalities, such as Docker-in-Docker.
After opening the Devcontainer, it is recommended to use only the setup commands specified in the justfile:
just setup-devIn order to run unit tests, integration tests and other checks just use one of the pre-made commands, e.g.:
just run-pre-commitThe commands are configured to be reused by GitHub Actions jobs.
Prerequisities for using the project outside of the Development Container:
just- for running the setup scripts defined in thejustfiledocker-compose- for running multi-container application
In order to set up the whole system, run:
just up-servicesTo stop it:
just down-servicesRefer to Changelog.md.