hehe_llm/
lib.rs

1pub mod error;
2pub mod providers;
3pub mod traits;
4pub mod types;
5
6pub use error::{LlmError, Result};
7pub use traits::{BoxStream, EmbeddingProvider, LlmProvider};
8pub use types::{CompletionRequest, CompletionResponse, ModelInfo, ToolChoice};
9
10#[cfg(feature = "openai")]
11pub use providers::OpenAiProvider;
12
13pub mod prelude {
14    pub use crate::error::{LlmError, Result};
15    pub use crate::traits::{BoxStream, EmbeddingProvider, LlmProvider};
16    pub use crate::types::{CompletionRequest, CompletionResponse, ModelInfo, ToolChoice};
17
18    #[cfg(feature = "openai")]
19    pub use crate::providers::OpenAiProvider;
20}