Skip to content

feat: AI wrapper for AWS Bedrock and GCP Garden integration #3

Closed

Description

@dkargatzis

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

  • Design a common interface for AI model invocation (e.g., text generation, embeddings, etc.).
  • Implement provider-specific adapters for AWS Bedrock and GCP Garden.
  • Allow configuration to select the desired backend at runtime or via environment/config files.
  • Provide clear error handling and logging for unsupported features or provider-specific issues.
  • Include documentation and usage examples for both providers.

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

Activity

  1. pinned this issue on Aug 3, 2025
  2. aryanraj2713 commented on Oct 1, 2025

    @aryanraj2713
    Contributor

    @dkargatzis can I work on this?

  3. dkargatzis commented on Oct 1, 2025

    @dkargatzis
    MemberAuthor

    @dkargatzis can I work on this?

    @aryanraj2713 Sure, go ahead!

  4. aryanraj2713 commented on Oct 1, 2025

    @aryanraj2713
    Contributor

    @dkargatzis I tested OpenAI , need help with bedrock and GCP , followed docs, but don't have credits/account

  5. dkargatzis commented on Oct 1, 2025

    @dkargatzis
    MemberAuthor

    @aryanraj2713 this was super fast! Happy to test it together using our account / credits.

    This is my email if you want me to jump on a call and test it together dimitris.kargatzis@warestack.com - otherwise I'll proceed with the PR review and testing and give you my feedback!

  6. aryanraj2713 commented on Oct 1, 2025

    @aryanraj2713
    Contributor

    You can test it for now and let me know if any fixes or refactoring is required, I will try to get a knowledge transfer from you for the codebase as I want to contribute more.

  7. dkargatzis commented on Oct 1, 2025

    @dkargatzis
    MemberAuthor

    @aryanraj2713 Great leave it on me - I can apply any fixes in your PR if needed. Welcome abroad, looking forward to your next contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions