1pub mod capabilities;
2pub mod interfaces;
3pub mod models;
4pub mod providers;
5
6mod error;
7
8pub use error::Error;
9pub type Result<T, E = Error> = std::result::Result<T, E>;
10
11pub use capabilities::{Chat, ChatMessage, Complete, Structured, StructuredLM, LLM};
13
14pub mod prelude {
15 pub use crate::capabilities::*;
16 pub use crate::interfaces::*;
17 pub use crate::models;
18 pub use crate::models::*;
19 pub use crate::providers::*;
20 pub use crate::Result;
21 pub use crate::{StructuredLM, LLM}; pub use kernelx_macros::{lmp, lmp_schema, provider};
23}