Skip to content

Conversation

@Hkxtor
Copy link

@Hkxtor Hkxtor commented Oct 29, 2025

feat(llm): integrate Google Gemini as a new provider

Refactor the LLM client to support multiple backends by introducing a BaseLLMClient abstract class.

This change allows for seamless switching between OpenAI-compatible APIs and the new Gemini client via environment variables.

Add implementation using the google-generativeai SDK.

Create a factory to dynamically select the provider.

Update configuration to handle both OpenAI and Gemini API keys.

Refactor web and CLI applications to use the new client factory.

Add comprehensive unit tests for and the factory.

Update with instructions for configuring Gemini.

Introduce a file to maintain repository cleanliness.

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.

1 participant