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

Add support for Google AI Studio #76

Open
agron2017 opened this issue Feb 13, 2025 · 4 comments
Open

Add support for Google AI Studio #76

agron2017 opened this issue Feb 13, 2025 · 4 comments
Labels
enhancement New feature or request

Comments

@agron2017
Copy link

Feature Request: Google AI Studio Support in QodeAssist

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

Currently, QodeAssist focuses on local code execution and analysis. However, many developers, including myself, leverage cloud-based machine learning platforms like Google AI Studio for tasks such as:

  • Training and deploying machine learning models
  • Running complex simulations or data processing pipelines
  • Accessing specialized hardware (e.g., GPUs, TPUs)

Without integration between QodeAssist and Google AI Studio, managing these workflows becomes cumbersome and inefficient. It involves constant switching between the IDE and the web browser, manually transferring code and data, and lacking a unified debugging or monitoring experience.

Describe the solution you'd like

I would like QodeAssist to support seamless integration with Google AI Studio. This could include features like:

  • Project Synchronization: Ability to connect a Qt Creator project to a Google AI Studio project, enabling code and data synchronization between the two environments.
  • Remote Execution: Directly execute code from Qt Creator within the AI Studio environment, utilizing its resources and dependencies.
  • Interactive Debugging: Debug code running in AI Studio directly from Qt Creator, including setting breakpoints, inspecting variables, and stepping through code.
  • Output and Logging: Stream logs, metrics, and visualizations from AI Studio back to Qt Creator for real-time monitoring and analysis.
  • Resource Management: View and manage AI Studio resources (e.g., compute instances, storage) from within Qt Creator.

Describe alternatives you've considered

  • Manual code and data transfer: This is the current workaround, which is time-consuming and error-prone.
  • Using command-line tools: While AI Studio provides command-line tools, they lack the convenience and integration of a dedicated IDE plugin.
  • Developing a custom solution: Building a custom integration is complex and requires significant effort.

Additional context

This feature would greatly enhance the productivity of developers working on machine learning projects within Qt Creator. It would streamline workflows, reduce context switching, and provide a more unified and efficient development experience.

AI Studio is here
https://aistudio.google.com/apikey

@Palm1r
Copy link
Owner

Palm1r commented Feb 13, 2025

Thank you for the feature request - wow, it is a big one! Hm I didn't even know that ML developers use Qt Creator. It is interesting.
So about feature, I quickly checked and it looks like this would need creating another whole plugin. Sorry but for now in QodeAssist I can support only text generation in code editor and chat from here: https://ai.google.dev/gemini-api/docs/text-generation?lang=rest. But I'm not sure if this helps in your case? Do you need additional handling of output data?

@agron2017
Copy link
Author

That's fine.
But can current state QodeAssist work with text generation and chat of Gemini API?
Do we need to add a entry as a new provider on this page?

Image

@Palm1r
Copy link
Owner

Palm1r commented Feb 13, 2025

No, sorry for misleading. I meant current features in QodeAssist for other providers. I can add Google like provider with templates and it will work like others. If this helps you, I will add

@agron2017
Copy link
Author

Yes, that would be greatly appreciated. 👍
Thank you.

@Palm1r Palm1r added the enhancement New feature or request label Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants