fn main() {
let ai = flint_ai::LocalAI::new("TheBloke/TinyLlama-1.1B-Chat-v1.0-GGUF");
println!("looking for: {}", ai.model_path());
if !ai.is_available() {
println!("model not found");
println!("files in ~/.flint/models:");
if let Ok(entries) = std::fs::read_dir(
format!("{}/.flint/models", std::env::var("HOME").unwrap())
) {
for entry in entries.flatten() {
println!(" {}", entry.file_name().to_string_lossy());
}
}
return;
}
println!("model found, starting chat...\n");
match ai.chat("hello, what is your name?") {
Ok(text) => println!("AI: {}", text),
Err(e) => println!("error: {}", e),
}
}