Skip to main content

ollama_native/
lib.rs

1pub mod abi;
2pub mod action;
3pub mod config;
4pub mod error;
5pub mod ollama;
6
7pub use ollama::Ollama;
8
9pub use abi::completion::{
10    chat::{ChatCompletionModelResponse, ChatCompletionResponse},
11    generate::{GenerateCompletionModelResponse, GenerateCompletionResponse},
12};
13pub use abi::version::VersionResponse;
14
15#[cfg(feature = "model")]
16pub use abi::model::{
17    create::CreateModelResponse, generate_embeddings::GenerateEmbeddingsResponse,
18    list_local::ListLocalModelsResponse, list_running::ListRunningModelsResponse,
19    pull::PullModelResponse, push::PushModelResponse, show_info::ShowModelInformationResponse,
20};
21
22#[cfg(feature = "model")]
23#[cfg(feature = "stream")]
24pub use abi::model::{pull::PullModelStreamingResponse, push::PushModelStreamingResponse};