using System.ClientModel; using Xunit.Abstractions; using OpenAI; using OpenAI.Chat; namespace OllamaStudy.UseExtensionsAI { public class UseOpenAITest { private ITestOutputHelper _output; public UseOpenAITest(ITestOutputHelper outputHelper) { _output = outputHelper; } [Fact] public void OpenAI_Test() { ChatClient openAIClient = new ChatClient ( model: ModelSelecter.ModelWithTool, credential: new ApiKeyCredential("localhost"), options: new OpenAIClientOptions() { Endpoint = new Uri("http://localhost:11434/v1"), } ); var mesages = new List() { ChatMessage.CreateUserMessage(new ChatMessageContent("你好")), }; ClientResult result = openAIClient.CompleteChat(mesages); _output.WriteLine(result.Value.Content[0].Text); } } }