Skip to content
Davide R. Wiest edited this page Nov 4, 2023 · 3 revisions

What is ContextFlow good for?

LLMs are only as useful as how well they are used. As LLMs become more competent, the programmatic environment in which they operate must expand to fulfill different needs. This project is supposed to make that easier.

Principles of ContextFlow

  • Intuitive design
  • Highly extensible
  • Extensive Logging
  • Strongly typed
  • Preconfigured specific settings
  • Asynchronous support

Architectural principles

  • Dependency injection whenever possible
  • Project-wide fluent interface
  • Abstract classes for replacable modules
  • Private when possible, protected when useful, publicly assessible when necessary
  • prefix "CF" when classes have a commonly used name
Clone this wiki locally