|
|
|
|
|
by kamaludu
2 hours ago
|
|
The macro sections/sections/sub-sections in the code are not random, I intentionally decide that.
In brief:
PRECORE_BOOT - for initialization
PRECORE_RUN - persistency, history, cache
PROVIDER - embedded provider (groq)
CORE_SETUP - global runtime configuration, parsing parameters, LLM whitelist, user configuration
CORE_PROVIDER - providers validation, prompt assembly, chat sessions, models tuning The macro sections has two functions:
1, for me, to navigate the code
2, for LLMs, to understand my structure The project does many things, so i need a clear sections structure to separate responsibilities. You can see more information on the documentation, but the architectural spec is only in Italian. |
|