文章预览
在SK中内置了一些服务,这些服务可以让我们的应用,简单的实例化调用,便拥有AI能力。 以OpenAI为例,SK中内置的OpenAI服务有: 内容生成服务:OpenAITextGenerationService 聊天服务:OpenAIChatCompletionService 文本转图片服务:OpenAITextToImageService 声音转文本服务:OpenAIAudioToTextService 文本转声音服务:OpenAITextToAudioService 文本嵌入向量服务:OpenAITextEmbeddingGenerationService 这些服务可以 直接实例化使用 ,也可以配合Kernel使用。下面是一个TextGeneration服务使用方式,TextGeration只支持modelid为 gpt-3.5-turbo-instruct的模型,具体实现如下: using Microsoft.Extensions.Logging; using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.ChatCompletion; using Microsoft.SemanticKernel.Connectors.OpenAI; using System.Text.Json; var chatModelId = "gpt-3.5-turbo-instruct"; var key = File.ReadAllText(@"C:\GPT\key.txt"); var settings = new PromptExecutionS
………………………………