BLaZeKiLL / Codeblaze.SemanticKernel

Some Cool Semantic Kernel Plugins
MIT License
44 stars 9 forks source link

method not found exception #10

Open ujdev911 opened 5 months ago

ujdev911 commented 5 months ago

hi i am getting method not found exception, can you please help and tell me what i am doing wrong System.MissingMethodException: 'Method not found: 'System.Collections.Generic.Dictionary`2<System.String,System.Object> Microsoft.SemanticKernel.PromptExecutionSettings.get_ExtensionData()'.'


try
{
    var builder = Kernel.CreateBuilder();

    // provide the HTTP client used to interact with Ollama API
    builder.Services.AddTransient<HttpClient>();

    builder.AddOllamaTextGeneration(
       modelId: "mistral:latest", // Ollama model Id
        baseUrl: "http://127.0.0.1:11434" // Ollama endpoint
    );

    var kernel = builder.Build();
    string prompt = File.ReadAllText("prompt.txt");
    string input = "test";
    var result = await kernel.InvokePromptAsync(prompt, new KernelArguments
{     {"input", input}            });
    string s = result.GetValue<string>();
}
catch (Exception ex)
{

}

prompt.txt

Bot: How can I help you?
User: {{$input}}

---------------------------------------------

The intent of the user in 5 words or less:

i am using .net 8 winform project

BLaZeKiLL commented 5 months ago

Could you let me know what version of Semantic Kernel you are using? Something might have changed in the new versions. I'll take a look at this over the weekend.

Also, the Ollama Plugin will soon be integrated into the main repository of semantic kernel. You can check out here. Some minor work is pending, hopefully, it gets merged into main soon

ujdev911 commented 5 months ago

Thank you for getting back to me! I have the following packages installed image

descention commented 5 months ago

Try changing your builder.AddOllamaTextGeneration to builder.AddOllamaChatCompletion. I had the same error the first time I tried.

willvelida commented 4 months ago

@descention - This worked for me! Thank you!

BLaZeKiLL commented 2 months ago

builder. AddOllamaTextGeneration should also work; I have pushed version 1.3.1 of the plugin that I tested against semantic kernel 1.14.1; let me know if it works for you.