Move retrieval implementation into main app folder
The retrieval implementation should be promoted from mere experiment to a part of the main aurora application, i.e., the aurora folder. To do so:
-
Move all necessary requirements to main requirements.txt -
Split experiment code up into as many classes as necessary -
Move every class to its own Python file somewhere within aurora.knowledge -
If there are longer functions in the code that don't belong to a class, also move them into a respective Python file containing only that function -
Add all relevant configuration (e.g. paths to data) as properties to Config -
Implement returning a KnowledgeBase instance in Config
To get an idea of how such productive app code look like, please check out !12 (merged)
Edited by Jakob Moser