-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Description
Currently, the library only supports OpenAI. This issue proposes expanding support to include other AI providers.
Proposed Changes
- Create a generic AIService interface that all providers will implement
- Refactor the existing architecture to properly support multiple providers
- Implement package segregation for different AI services
- Add support for at least one additional provider (e.g., Anthropic, Google Gemini, Mistral AI)
Benefits
- Gives users more flexibility in their AI provider choice
- Creates a consistent interface regardless of the underlying provider
- Makes the library more valuable and widely applicable
Acceptance Criteria
- At least one additional AI provider implemented
- Common interface for all AI providers
- Documentation for how to configure and use each provider
- Tests for each provider implementation
Metadata
Metadata
Assignees
Labels
No labels