Skip to content

Commit 4f08ca2

Browse files
authored
Merge pull request #804 from iceljc/master
increase image detail level
2 parents 82bf8d7 + 679ac3f commit 4f08ca2

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

src/Plugins/BotSharp.Plugin.AzureOpenAI/Providers/Chat/ChatCompletionProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,20 +290,20 @@ public async Task<bool> GetChatCompletionsStreamingAsync(Agent agent, List<RoleD
290290
if (!string.IsNullOrEmpty(file.FileData))
291291
{
292292
var (contentType, bytes) = FileUtility.GetFileInfoFromData(file.FileData);
293-
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Low);
293+
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Auto);
294294
contentParts.Add(contentPart);
295295
}
296296
else if (!string.IsNullOrEmpty(file.FileStorageUrl))
297297
{
298298
var contentType = FileUtility.GetFileContentType(file.FileStorageUrl);
299299
var bytes = fileStorage.GetFileBytes(file.FileStorageUrl);
300-
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Low);
300+
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Auto);
301301
contentParts.Add(contentPart);
302302
}
303303
else if (!string.IsNullOrEmpty(file.FileUrl))
304304
{
305305
var uri = new Uri(file.FileUrl);
306-
var contentPart = ChatMessageContentPart.CreateImagePart(uri, ChatImageDetailLevel.Low);
306+
var contentPart = ChatMessageContentPart.CreateImagePart(uri, ChatImageDetailLevel.Auto);
307307
contentParts.Add(contentPart);
308308
}
309309
}

src/Plugins/BotSharp.Plugin.OpenAI/Providers/Chat/ChatCompletionProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,20 +268,20 @@ public async Task<bool> GetChatCompletionsStreamingAsync(Agent agent, List<RoleD
268268
if (!string.IsNullOrEmpty(file.FileData))
269269
{
270270
var (contentType, bytes) = FileUtility.GetFileInfoFromData(file.FileData);
271-
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Low);
271+
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Auto);
272272
contentParts.Add(contentPart);
273273
}
274274
else if (!string.IsNullOrEmpty(file.FileStorageUrl))
275275
{
276276
var contentType = FileUtility.GetFileContentType(file.FileStorageUrl);
277277
var bytes = fileStorage.GetFileBytes(file.FileStorageUrl);
278-
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Low);
278+
var contentPart = ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(bytes), contentType, ChatImageDetailLevel.Auto);
279279
contentParts.Add(contentPart);
280280
}
281281
else if (!string.IsNullOrEmpty(file.FileUrl))
282282
{
283283
var uri = new Uri(file.FileUrl);
284-
var contentPart = ChatMessageContentPart.CreateImagePart(uri, ChatImageDetailLevel.Low);
284+
var contentPart = ChatMessageContentPart.CreateImagePart(uri, ChatImageDetailLevel.Auto);
285285
contentParts.Add(contentPart);
286286
}
287287
}

src/Plugins/BotSharp.Plugin.OpenAI/Providers/ProviderHelper.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ public static OpenAIClient GetClient(string provider, string model, IServiceProv
99
{
1010
var settingsService = services.GetRequiredService<ILlmProviderService>();
1111
var settings = settingsService.GetSetting(provider, model);
12-
var options = string.IsNullOrEmpty(settings.Endpoint)
13-
? null
14-
: new OpenAIClientOptions { Endpoint = new Uri(settings.Endpoint) };
15-
return new OpenAIClient(new ApiKeyCredential(settings.ApiKey), options);
12+
var client = new OpenAIClient(new ApiKeyCredential(settings.ApiKey));
13+
return client;
1614
}
1715

1816
public static List<RoleDialogModel> GetChatSamples(List<string> lines)

0 commit comments

Comments
 (0)