Small reorganization for the AI crates. I seperated out the base traits and providers, to get closer to an abstraction for AI completions as opposed to OpenAI specific functionality.
36 files changedLine totals unavailable
Small reorganization for the AI crates. I seperated out the base traits and providers, to get closer to an abstraction for AI completions as opposed to OpenAI specific functionality.