Expand description
§llm-unified
Unified LLM provider implementations.
This crate provides concrete implementations of llm_trait::LlmProvider
for various LLM backends. It depends on llm-trait for trait definitions
and core types.
§Quick Start
use llm_trait::LlmConfig;
use llm_unified::create_provider;
let config = LlmConfig {
protocol: None,
api_key: "tp-xxx".to_string(),
model: "mimo-v2.5-pro".to_string(),
base_url: "https://api.example-mimo.com/v1".to_string(),
options: std::collections::HashMap::new(),
};
let provider = create_provider(&config)?;Re-exports§
pub use factory::create;pub use factory::create_provider;pub use factory::from_env;pub use generic::GenericProvider;pub use generic::ProfiledProvider;pub use protocol::anthropic::AnthropicProtocol;pub use protocol::openai::OpenAiProtocol;
Modules§
- factory
- Provider factory.
- generic
- Generic provider implementation.
- model_
registry - Model Registry — centralized model knowledge.
- protocol