langextract_rust/providers/mod.rs
1//! Language model provider implementations.
2
3pub mod config;
4pub mod universal;
5
6pub use config::{ProviderConfig, ProviderType};
7pub use universal::UniversalProvider;
8
9use crate::exceptions::LangExtractResult;
10
11/// Create a provider from configuration
12pub fn create_provider(config: ProviderConfig) -> LangExtractResult<UniversalProvider> {
13 UniversalProvider::new(config)
14}