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}