LLM 提供商
Skiritai 使用可插拔的 LLM 提供商系统,定义在 skiritai.llm 中。
架构
skiritai.llm
├── base.py # 抽象 LLMProvider 基类
├── registry.py # 自动检测可用提供商
├── openai_provider.py # OpenAI / OpenAI 兼容
└── anthropic_provider.py # Anthropic Claude内置提供商
OpenAI 提供商
适用于任何兼容 OpenAI API 的服务(GPT、通义千问 via SiliconFlow、GPTsAPI 等):
bash
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4oAnthropic 提供商
bash
ANTHROPIC_API_KEY=sk-ant-...需要 pip install skiritai[anthropic]。
添加自定义提供商
- 继承
skiritai.llm.base中的LLMProvider - 实现抽象方法
- 注册表会根据环境变量自动检测可用提供商