openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.0.0-beta.1

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

examples/ClientExamples.cs

49lines · modecode

1using NUnit.Framework;
2using OpenAI.Assistants;
3using OpenAI.Audio;
4using OpenAI.Chat;
5using OpenAI.Embeddings;
6using OpenAI.Files;
7using OpenAI.Images;
8using System;
9
10namespace OpenAI.Examples.Miscellaneous;
11
12public partial class ClientExamples
13{
14 [Test]
15 public void CreateChatClient()
16 {
17 ChatClient client = new("gpt-3.5-turbo", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
18 }
19
20 [Test]
21 public void CreateEmbeddingClient()
22 {
23 EmbeddingClient client = new("text-embedding-3-small", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
24 }
25
26 [Test]
27 public void CreateImageClient()
28 {
29 ImageClient client = new("dall-e-3", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
30 }
31
32 [Test]
33 public void CreateMultipleAudioClients()
34 {
35 OpenAIClient client = new(Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
36 AudioClient ttsClient = client.GetAudioClient("tts-1");
37 AudioClient whisperClient = client.GetAudioClient("whisper-1");
38 }
39
40 [Test]
41 public void CreateAssistantAndFileClients()
42 {
43 OpenAIClient openAIClient = new(Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
44 FileClient fileClient = openAIClient.GetFileClient();
45#pragma warning disable OPENAI001
46 AssistantClient assistantClient = openAIClient.GetAssistantClient();
47#pragma warning restore OPENAI001
48 }
49}
50