diff --git a/OllamaApiFacade/Extensions/KernelBuilderExtensions.cs b/OllamaApiFacade/Extensions/KernelBuilderExtensions.cs index 112c424..27b3f0e 100644 --- a/OllamaApiFacade/Extensions/KernelBuilderExtensions.cs +++ b/OllamaApiFacade/Extensions/KernelBuilderExtensions.cs @@ -1,4 +1,5 @@ -using Microsoft.SemanticKernel; +using System.ClientModel; +using Microsoft.SemanticKernel; using OpenAI; namespace OllamaApiFacade.Extensions; @@ -19,7 +20,8 @@ public static IKernelBuilder AddLmStudio(this IKernelBuilder builder, string mod { var uri = new Uri(endpoint); var openAiClientOptions = new OpenAIClientOptions { Endpoint = uri }; - var openAiClient = new OpenAIClient("none", openAiClientOptions); + var apiKeyCredential = new ApiKeyCredential("none"); + var openAiClient = new OpenAIClient(apiKeyCredential, openAiClientOptions); builder.AddOpenAIChatCompletion(model, openAiClient); diff --git a/OllamaApiFacade/Extensions/SemanticKernelMapperExtensions.cs b/OllamaApiFacade/Extensions/SemanticKernelMapperExtensions.cs index c58f40c..4853888 100644 --- a/OllamaApiFacade/Extensions/SemanticKernelMapperExtensions.cs +++ b/OllamaApiFacade/Extensions/SemanticKernelMapperExtensions.cs @@ -2,6 +2,7 @@ using Microsoft.SemanticKernel.ChatCompletion; using OllamaApiFacade.DTOs; using OpenAI.Chat; +using ChatMessageContent = Microsoft.SemanticKernel.ChatMessageContent; namespace OllamaApiFacade.Extensions; @@ -65,7 +66,7 @@ public static ChatResponse ToChatResponse(this StreamingChatMessageContent messa } /// - /// Converts a object into a object. + /// Converts a object into a object. /// /// The chat message content to be converted. /// A object containing the converted message content. @@ -117,9 +118,9 @@ public static CompletionResponse ToCompletionResponse(this ChatMessageContent ch ], Usage: new Usage { - PromptTokens = chatTokenUsage!.InputTokens, - CompletionTokens = chatTokenUsage.OutputTokens, - TotalTokens = chatTokenUsage.TotalTokens + PromptTokens = chatTokenUsage!.InputTokenCount, + CompletionTokens = chatTokenUsage.OutputTokenCount, + TotalTokens = chatTokenUsage.TotalTokenCount } ); }