use ollama_rs::OllamaClient; use ollama_rs::types::show::ShowModelRequest; use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box> { 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(()) }