Config-Override pro Service ermöglichen

Als DevOpsi will ich (für core) die Möglichkeit haben, zusätzlich zur primär genutzten globalen Config-YAML eine YAML für einzelne Services zu nutzen, die die globalen Einstellungen für diesen Service überschreiben, damit ich Service-spezifische Einstellungen vornehmen kann.

Beispiel für mögliche Parameter, die man anpassen möchte: log_level, service_name (falls man mal zwei Versionen nebeneinander braucht), n_uvicorn_workers.

Beispielhafte Ordnerstruktur:

.
├── general.yml
├── llm_models.yml
├── prompt_maps.yml
├── rag_pipeline_config.yml
└── OVERRIDES
    ├── rag.general.yml
    └── summary.general.yml

Akzeptanzkriterien

  • Override ist möglich aber optional
  • globale YAMLs haben immer noch Vorrang
  • Review einer zweiten Person durchgeführt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information