Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Integrate Microsoft.Extensions.AI into Google.Cloud.AIPlatform #13815

Open
Krzysztof318 opened this issue Nov 13, 2024 · 1 comment
Assignees
Labels
type: feature request ‘Nice-to-have’ improvement, new feature or different behavior or design.

Comments

@Krzysztof318
Copy link

Krzysztof318 commented Nov 13, 2024

Feature Request: Integrate Microsoft.Extensions.AI with Google.Cloud.AIPlatform

Is your feature request related to a problem? Please describe.

While Google Cloud SDK for .NET and specifically the Google.Cloud.AIPlatform library provide robust tools for interacting with Google AI services, the current implementations lack a unified abstraction layer compatible with Microsoft.Extensions.AI.

Describe the solution you'd like

I propose integrating Microsoft.Extensions.AI with Google.Cloud.AIPlatform (v1/v1beta). This library offers a unified API abstraction for AI services, similar to logging and dependency injection abstractions in .NET. By leveraging Microsoft.Extensions.AI, we can achieve:

  • Aligned development experience: Developers can utilize familiar abstractions, streamlining the integration of Google AI services.
  • Enhanced flexibility: Developers can easily switch between Google AI services and other providers with minimal code changes.
  • Improved code maintainability: A consistent abstraction layer promotes the creation of modular and reusable AI components.

Additional context

Questions to the Google Team

  1. Potential challenges: What are the potential challenges and trade-offs of adopting this approach in your repo?
  2. Preferred implementation: What would be the preferred approach for implementing this integration? Would it involve creating new project or extend existing AIPlatform projects?
    It would be best option to be consistent with Microsoft.Extensions.AI idea but I am open to suggestions from your side.

I'm eager to discuss this proposal further and go work on pull request when we will agree on the details.

I believe integrating Microsoft.Extensions.AI with Google.Cloud.AIPlatform would significantly benefit the .NET developer community and foster a more unified approach to AI development on Google Cloud.

cc: @stephentoub

@amanda-tarafa amanda-tarafa added the type: feature request ‘Nice-to-have’ improvement, new feature or different behavior or design. label Nov 13, 2024
@amanda-tarafa
Copy link
Contributor

@Krzysztof318 thanks! We need to figure out a few things internally, so we need a couple of days. I'll keep this issue updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature request ‘Nice-to-have’ improvement, new feature or different behavior or design.
Projects
None yet
Development

No branches or pull requests

3 participants