Skip to content

Commit 26d80c4

Browse files
committed
fix(ollama-adapter): handle base64 image data in responses
- Remove empty images array from response - Strip base64 headers from image data - Improve handling of image data in Ollama messages
1 parent df66e41 commit 26d80c4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/ollama-adapter/src/utils.ts

+7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ export function langchainMessageToOllamaMessage(
2424

2525
if (result.images == null) {
2626
delete result.images
27+
} else if (result.images.length === 0) {
28+
delete result.images
29+
} else {
30+
result.images = result.images.map((image) =>
31+
// replace base64 headers
32+
image.replace(/^data:image\/\w+;base64,/, '')
33+
)
2734
}
2835
return result
2936
})

0 commit comments

Comments
 (0)