Skip to content

Containerized application with RAG architecture for personal fact-checked LLM chat.

Notifications You must be signed in to change notification settings

WiktorProsowicz/rag-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

rag-application

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.

Development

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.

Setup

After opening the Devcontainer, it is recommended to use only the setup commands specified in the justfile:

just setup-dev

Running checks

In order to run unit tests, integration tests and other checks just use one of the pre-made commands, e.g.:

just run-pre-commit

The commands are configured to be reused by GitHub Actions jobs.

Usage

Prerequisities for using the project outside of the Development Container:

  1. just - for running the setup scripts defined in the justfile
  2. docker-compose - for running multi-container application

In order to set up the whole system, run:

just up-services

To stop it:

just down-services

Changelog

Refer to Changelog.md.

About

Containerized application with RAG architecture for personal fact-checked LLM chat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published