After further consideration, we need to move away from multi-use drivers. It's becoming apparent that providers like Mistral, Ollama, and Grok may struggle to keep pace with the rapid changes in OpenAI's API contract.
Proposed Changes:
Implement a 1:1 driver → provider model
Create an OpenAIAPI base driver or a collection of traits to handle overlapping driver functionality
Rework the existing system to accommodate these changes
Implement the Ollama driver as a use case for the new model
Description
After further consideration, we need to move away from multi-use drivers. It's becoming apparent that providers like Mistral, Ollama, and Grok may struggle to keep pace with the rapid changes in OpenAI's API contract.
Proposed Changes: