MultiLLM.Core Architecture
Architecture overview
graph TB
Demo[MultiLLM.Demo]
Core[MultiLLM.Core]
Tests[MultiLLM.Core.Tests]
Demo --> Core
Tests --> Core
subgraph "Core Components"
Core --> Interfaces[Interfaces]
Core --> Services[Services]
Core --> Models[Models]
end
subgraph "Providers"
OpenAI[OpenAI]
Anthropic[Anthropic]
HF[HuggingFace]
Google[Google]
Grok[Grok]
Azure[Azure]
end
Services --> OpenAI
Services --> Anthropic
Services --> HF
Services --> Google
Services --> Grok
Services --> Azure
Interface
classDiagram
class IChatCompletionService {
+CompleteAsync(model, messages, apiKey, token) string
}