Expand description
LLM Provider implementations
This module contains implementations for different LLM providers:
- anthropic: Anthropic Claude provider with native API format
- openai: OpenAI provider using OpenAI-compatible API
- lmstudio: LM Studio provider using OpenAI-compatible API
- openai_shared: Shared structures and utilities for OpenAI-compatible providers
§Architecture
The providers are organized to highlight code reuse:
openai_shared.rs <- Shared OpenAI-compatible structures and utilities
| | |
| | |
openai.rs lmstudio.rs ollama.rs <- All use OpenAI-compatible API
anthropic.rs <- Uses Anthropic's native API formatRe-exports§
pub use anthropic::AnthropicProvider;pub use lmstudio::LMStudioProvider;pub use ollama::OllamaProvider;pub use openai::OpenAIProvider;
Modules§
- anthropic
- Anthropic Claude provider implementation
- lmstudio
- LM Studio provider implementation
- ollama
- Ollama provider implementation
- openai
- OpenAI provider implementation
- openai_
shared - Shared OpenAI-compatible API structures and utilities