mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-01-09 15:17:59 -05:00
- Add `_BaseOpenAIProvider`, `BaseOpenAIChatProvider`, and `BaseOpenAIEmbeddingProvider`, which implement the shared functionality of OpenAI-like providers, e.g. `GroqProvider` and `OpenAIProvider` - (Re)move as much code as possible from `GroqProvider` and `OpenAIProvider` by rebasing them on `BaseOpenAI(Chat|Embedding)Provider` Also: - Rename `get_available_models()` to `get_available_chat_models()` on `BaseChatModelProvider` - Add `get_available_models()` to `BaseModelProvider` - Add `get_available_embedding_models()` to `BaseEmbeddingModelProvider` - Move common `fix_failed_parse_tries` config attribute into base `ModelProviderConfiguration`