Update local.js

Fixed some logging
This commit is contained in:
Sweaterdog 2025-06-07 17:15:57 -07:00 committed by GitHub
parent ba1b0ea22f
commit 3ea4c2df5d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -93,7 +93,22 @@ export class Local {
if (typeof finalRes === 'string') {
finalRes = finalRes.replace(/<thinking>/g, '<think>').replace(/<\/thinking>/g, '</think>');
}
log(JSON.stringify(messages), finalRes);
if (imageData) { // If imageData was part of this sendRequest call
// `messages` here already includes the system prompt and image data
let visionPromptText = "";
if (messages.length > 0) {
const lastTurn = messages[messages.length -1];
// For Ollama, content is a string, images is a separate array.
if (lastTurn.role === 'user' && typeof lastTurn.content === 'string') {
visionPromptText = lastTurn.content;
}
}
logVision(messages, imageData, finalRes, visionPromptText);
} else {
// messages already includes system prompt if no imageData
log(JSON.stringify(messages), finalRes);
}
return finalRes;
}