Overview
Create an abstraction layer (AI wrapper) that enables teams to easily utilize large language models and other AI services via AWS Bedrock or GCP Garden, allowing for flexible backend selection and seamless integration into our existing workflows.
Motivation
- Multi-cloud flexibility: Teams may have preferences or requirements to use either AWS Bedrock or GCP Garden for AI/ML workloads.
- Unified interface: A common API/wrapper will reduce code duplication and make it easier to switch between providers.
- Future extensibility: Lays the groundwork for supporting additional AI providers in the future.
Requirements
Acceptance Criteria
- Teams can switch between AWS Bedrock and GCP Garden with minimal code changes.
- The wrapper supports at least basic text generation for both providers.
- Configuration is straightforward and well-documented.
- Unit/integration tests cover both backends.
Additional Context
Overview
Create an abstraction layer (AI wrapper) that enables teams to easily utilize large language models and other AI services via AWS Bedrock or GCP Garden, allowing for flexible backend selection and seamless integration into our existing workflows.
Motivation
Requirements
Acceptance Criteria
Additional Context