LLM Providers
Skiritai uses a pluggable LLM provider system defined in skiritai.llm.
Architecture
skiritai.llm
├── base.py # Abstract LLMProvider base class
├── registry.py # Auto-detection of available providers
├── openai_provider.py # OpenAI / OpenAI-compatible
└── anthropic_provider.py # Anthropic ClaudeBuilt-in Providers
OpenAI Provider
Works with any OpenAI-compatible API (GPT, Qwen via SiliconFlow, GPTsAPI, etc.):
bash
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4oAnthropic Provider
bash
ANTHROPIC_API_KEY=sk-ant-...Requires pip install skiritai[anthropic].
Adding a Custom Provider
- Subclass
LLMProviderfromskiritai.llm.base - Implement the abstract methods
- The registry auto-detects available providers from environment variables