From e6ae07ff81cdef990bed40704b130e3fb6e6dbf4 Mon Sep 17 00:00:00 2001 From: Piotr Karwatka Date: Tue, 10 Dec 2024 11:07:02 +0100 Subject: [PATCH] fix: mime-type was fixed to jpeg (#75) --- packages/tools/src/vision.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/tools/src/vision.ts b/packages/tools/src/vision.ts index 92680e7..badb545 100644 --- a/packages/tools/src/vision.ts +++ b/packages/tools/src/vision.ts @@ -1,4 +1,5 @@ import fs from 'node:fs/promises' +import path from 'node:path' import { Provider } from '@dead-simple-ai-agent/framework/models' import { tool } from '@dead-simple-ai-agent/framework/tool' @@ -8,7 +9,7 @@ import { z } from 'zod' const encodeImage = async (imagePath: string): Promise => { const imageBuffer = await fs.readFile(imagePath) - return `data:image/jpeg;base64,${imageBuffer.toString('base64')}` + return `data:image/${path.extname(imagePath).toLowerCase().replace('.', '')};base64,${imageBuffer.toString('base64')}` } async function callOpenAI(