Files
ollama-rs/examples/show_model.rs
2026-02-02 12:21:08 +00:00

38 lines
1020 B
Rust

use ollama_rs::OllamaClient;
use ollama_rs::types::show::ShowModelRequest;
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let client = OllamaClient::default();
let model = "qwen3:8b";
println!("Requesting info for model: {}", model);
let request = ShowModelRequest::new(model.to_string());
let response = client.show_model(request).await?;
println!("Model Info:");
println!(
" License: {}",
response
.license
.as_deref()
.unwrap_or("N/A")
.lines()
.next()
.unwrap_or("")
); // First line only
println!(
" Modelfile: {} bytes",
response.modelfile.as_ref().map(|s| s.len()).unwrap_or(0)
);
println!(
" Parameters: {}",
response.parameters.as_ref().map(|s| s.len()).unwrap_or(0)
);
println!(" Template: {:?}", response.template.is_some());
println!(" Details: {:?}", response.details);
Ok(())
}