diff --git a/src/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModel.php b/src/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModel.php index a630746b..b0d74525 100644 --- a/src/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModel.php +++ b/src/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModel.php @@ -347,7 +347,7 @@ protected function getMessagePartContentData(MessagePart $part): ?array return [ 'type' => 'image_url', 'image_url' => [ - 'url' => $file->getBase64Data(), + 'url' => $file->getDataUri(), ], ]; } diff --git a/tests/unit/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModelTest.php b/tests/unit/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModelTest.php index c1e8c02f..9079ae3c 100644 --- a/tests/unit/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModelTest.php +++ b/tests/unit/Providers/OpenAiCompatibleImplementation/AbstractOpenAiCompatibleTextGenerationModelTest.php @@ -642,7 +642,7 @@ public function testGetMessagePartContentDataInlineImageFile(): void [ 'type' => 'image_url', 'image_url' => [ - 'url' => $base64Image + 'url' => 'data:image/png;base64,' . $base64Image ] ], $data