llm_edge_providers/
lib.rs

1//! LLM Provider adapters
2//!
3//! Provides unified interface to multiple LLM providers:
4//! - OpenAI (GPT-4, GPT-3.5, o1)
5//! - Anthropic (Claude 3.5 Sonnet, Claude 3 Opus/Haiku)
6//! - Google (Gemini Pro, Gemini Ultra)
7//! - AWS Bedrock
8//! - Azure OpenAI
9
10pub mod adapter;
11pub mod anthropic;
12pub mod error;
13pub mod openai;
14pub mod types;
15
16pub use adapter::LLMProvider;
17pub use error::{ProviderError, ProviderResult};
18pub use types::{Message, UnifiedRequest, UnifiedResponse, Usage};
19
20#[cfg(test)]
21mod tests {
22    #[test]
23    fn test_placeholder() {
24        assert_eq!(2 + 2, 4);
25    }
26}