langextract-rust 0.5.0

A Rust library for extracting structured and grounded information from text using LLMs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Language model provider implementations.

pub mod config;
pub mod universal;

pub use config::{ProviderConfig, ProviderType};
pub use universal::UniversalProvider;

use crate::exceptions::LangExtractResult;

/// Create a provider from configuration
pub fn create_provider(config: ProviderConfig) -> LangExtractResult<UniversalProvider> {
    UniversalProvider::new(config)
}