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#

4 weeks ago
using System.ClientModel;
4 weeks ago
using Xunit.Abstractions;
4 weeks ago
using OpenAI;
using OpenAI.Chat;
namespace OllamaStudy.UseExtensionsAI
{
4 weeks ago
public class UseOpenAITest
4 weeks ago
{
private ITestOutputHelper _output;
4 weeks ago
public UseOpenAITest(ITestOutputHelper outputHelper)
4 weeks ago
{
_output = outputHelper;
}
[Fact]
4 weeks ago
public void OpenAI_Test()
4 weeks ago
{
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);
}
}
}