feat: add support for multiple LLM providers#11
feat: add support for multiple LLM providers#11ImBIOS wants to merge 1 commit intoconcierge-hq:mainfrom
Conversation
- Add abstract LLMProvider base class - Implement OpenAIProvider and AnthropicProvider - Refactor ToolCallingClient to use provider abstraction - Add provider factory for instantiation - Add anthropic dependency to pyproject.toml - Add unit tests for provider abstraction Closes concierge-hq#7
Comprehensive Code Review: Multi-Provider LLM SupportExcellent work on implementing multi-provider support! This is a significant architectural improvement that addresses issue #7. The abstraction layer is well-designed and follows solid software engineering principles. 🌟 Major Strengths:
🔍 Detailed Analysis:1. Provider Abstraction (
|
Summary
This PR adds support for multiple LLM providers (OpenAI and Anthropic) by introducing a provider abstraction layer.
Changes
Usage
Related: