From ba7d371df41f6b5b98aca98751bad80d0e16975d Mon Sep 17 00:00:00 2001 From: Argenis Date: Wed, 18 Mar 2026 15:14:57 -0400 Subject: [PATCH] fix: enable vision support for llamacpp provider (#3907) The llamacpp provider was instantiated with vision disabled by default, causing image transfers from Telegram to fail. Use new_with_vision() with vision enabled, matching the behavior of other compatible providers. Fixes #3802 --- src/providers/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/providers/mod.rs b/src/providers/mod.rs index e69546a1c..d6e185782 100644 --- a/src/providers/mod.rs +++ b/src/providers/mod.rs @@ -1320,11 +1320,12 @@ fn create_provider_with_url_and_options( .map(str::trim) .filter(|value| !value.is_empty()) .unwrap_or("llama.cpp"); - Ok(compat(OpenAiCompatibleProvider::new( + Ok(compat(OpenAiCompatibleProvider::new_with_vision( "llama.cpp", base_url, Some(llama_cpp_key), AuthStyle::Bearer, + true, ))) } "sglang" => {