Skip to content

Commit

Permalink
Properly get images from request
Browse files Browse the repository at this point in the history
  • Loading branch information
EricLBuehler committed May 23, 2024
1 parent 818b740 commit b6c2747
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions mistralrs-core/src/engine/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -315,9 +315,21 @@ impl Engine {
return;
}

let images = match request.messages {
RequestMessage::VisionChat {
ref images,
messages: _,
} => Some(images.clone()),
_ => None,
};

let mut force_tokens = None;
let formatted_prompt = match request.messages {
RequestMessage::Chat(messages) => {
RequestMessage::Chat(messages)
| RequestMessage::VisionChat {
images: _,
messages,
} => {
let template = get_mut_arcmutex!(self.pipeline).apply_chat_template(messages, true);
handle_seq_error!(template, request.response)
}
Expand All @@ -330,7 +342,6 @@ impl Engine {
force_tokens = Some(it);
res
}
RequestMessage::VisionChat { images, messages } => todo!(),
};
if formatted_prompt.is_empty() {
request
Expand Down Expand Up @@ -530,7 +541,7 @@ impl Engine {
None
},
request.adapters.clone(),
None,
images.clone(),
);
let seq = if let Some(prefill_cache) = prefill_cache.clone() {
seq.prefill(
Expand Down

0 comments on commit b6c2747

Please sign in to comment.