Add Config instance skeleton

Closes #19 (closed)

The instances of KnowledgeBase and Assistant we want to have can be accessed like this:

c = Config.get_instance()
c.knowledge_base
c.assistant

This MR does not provide an implementation for these properties, it just provides the properties.

For the other questions raised in the issue, we can add properties as needed, e.g.

  1. Add a property ollama_url to connect to the Ollama server
  2. Add a property vector_store_path with the Path to our vector database

If we need to do some longer-winded initialization, this can also be done in one of the Config properties

Merge request reports

Loading