You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.1 KiB
C#

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>()
{
ChatMessage.CreateUserMessage(new ChatMessageContent("你好")),
};
ClientResult<ChatCompletion> result = openAIClient.CompleteChat(mesages);
_output.WriteLine(result.Value.Content[0].Text);
}
}
}