Current section
Files
Jump to
Current section
Files
src/examples/ollama_list_models.gleam
import examples/utils
import gleam/int
import gleam/io
import gleam/list
import gleam/result
import starlet/ollama
pub fn main() {
let result = {
use models <- result.try(ollama.list_models("http://localhost:11434"))
io.println("Available models:")
io.println("")
list.each(models, fn(model) {
io.println(" " <> model.name <> " (" <> model.size <> ")")
})
io.println("")
io.println("Total: " <> int.to_string(list.length(models)) <> " models")
Ok(Nil)
}
case result {
Ok(_) -> Nil
Error(err) -> io.println("Error: " <> utils.error_to_string(err))
}
}