Runs cargo fmt
This commit is contained in:
@@ -6,17 +6,32 @@ use std::error::Error;
|
|||||||
async fn main() -> Result<(), Box<dyn Error>> {
|
async fn main() -> Result<(), Box<dyn Error>> {
|
||||||
let client = OllamaClient::default();
|
let client = OllamaClient::default();
|
||||||
let model = "qwen3:8b";
|
let model = "qwen3:8b";
|
||||||
|
|
||||||
println!("Requesting info for model: {}", model);
|
println!("Requesting info for model: {}", model);
|
||||||
let request = ShowModelRequest::new(model.to_string());
|
let request = ShowModelRequest::new(model.to_string());
|
||||||
let response = client.show_model(request).await?;
|
let response = client.show_model(request).await?;
|
||||||
|
|
||||||
println!("Model Info:");
|
println!("Model Info:");
|
||||||
println!(" License: {}", response.license.as_deref().unwrap_or("N/A").lines().next().unwrap_or("")); // First line only
|
println!(
|
||||||
println!(" Modelfile: {} bytes", response.modelfile.as_ref().map(|s| s.len()).unwrap_or(0));
|
" License: {}",
|
||||||
println!(" Parameters: {}", response.parameters.as_ref().map(|s| s.len()).unwrap_or(0));
|
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!(" Template: {:?}", response.template.is_some());
|
||||||
println!(" Details: {:?}", response.details);
|
println!(" Details: {:?}", response.details);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ mod tests {
|
|||||||
assert_eq!(response.parameters, Some("temperature 0.7".to_string()));
|
assert_eq!(response.parameters, Some("temperature 0.7".to_string()));
|
||||||
assert_eq!(response.template, Some("Please answer:".to_string()));
|
assert_eq!(response.template, Some("Please answer:".to_string()));
|
||||||
assert_eq!(response.system, Some("You are helpful".to_string()));
|
assert_eq!(response.system, Some("You are helpful".to_string()));
|
||||||
|
|
||||||
let details = response.details.unwrap();
|
let details = response.details.unwrap();
|
||||||
assert_eq!(details.format, "gguf");
|
assert_eq!(details.format, "gguf");
|
||||||
assert_eq!(details.family, "llama");
|
assert_eq!(details.family, "llama");
|
||||||
|
|||||||
Reference in New Issue
Block a user