Skip to content

Conversation

@xlyk
Copy link
Contributor

@xlyk xlyk commented Jan 29, 2026

Summary

  • Adds "vertex_gemini" to the list of providers that support vision capabilities in VisionCapabilities::detect()
  • Adds test cases for the vertex_gemini provider name

Problem

When using Gemini models via Vertex AI, the image upload icon was not appearing in the input area. This was because the vision capabilities detection checked for "gemini" and "vertex_ai_gemini", but the actual provider name set in llm_client.rs is "vertex_gemini".

Test plan

  • cargo test -p qbit-llm-providers passes (28 tests)
  • Verify image upload icon appears when using Vertex Gemini models

xlyk added 2 commits January 28, 2026 20:43
The vision capabilities detection was missing the "vertex_gemini" provider
name, which is the actual name used in llm_client.rs when creating a Vertex
Gemini bridge. This caused the image upload icon to not appear in the input
area when using Gemini models via Vertex AI.
Refactor model dropdown to support hierarchical grouping with recursive rendering. Vertex Gemini models are now organized by version (3, 2.5, 2.0) and xAI Grok models are grouped into a Grok 4 Series submenu. Also adds Gemini 3 Pro/Flash Preview to the flat provider groups.
@xlyk xlyk merged commit fe0cefc into main Jan 29, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants