openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.6.0

Branches

Tags

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

Clone

HTTPS

Download ZIP

examples/Audio/Example04_SimpleTranslationAsync.cs

22lines · modeblame

9f9f2936Jose Arriaga Maldonado2 years ago1using NUnit.Framework;
2using OpenAI.Audio;
3using System;
4using System.IO;
5using System.Threading.Tasks;
6
8cc6643fJose Arriaga Maldonado2 years ago7namespace OpenAI.Examples;
74848f8dJose Arriaga Maldonado2 years ago8
8cc6643fJose Arriaga Maldonado2 years ago9public partial class AudioExamples
9f9f2936Jose Arriaga Maldonado2 years ago10{
74848f8dJose Arriaga Maldonado2 years ago11[Test]
8cc6643fJose Arriaga Maldonado2 years ago12public async Task Example04_SimpleTranslationAsync()
9f9f2936Jose Arriaga Maldonado2 years ago13{
74848f8dJose Arriaga Maldonado2 years ago14AudioClient client = new("whisper-1", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
9f9f2936Jose Arriaga Maldonado2 years ago15
8cc6643fJose Arriaga Maldonado2 years ago16string audioFilePath = Path.Combine("Assets", "audio_french.wav");
9f9f2936Jose Arriaga Maldonado2 years ago17
8cc6643fJose Arriaga Maldonado2 years ago18AudioTranslation translation = await client.TranslateAudioAsync(audioFilePath);
9f9f2936Jose Arriaga Maldonado2 years ago19
74848f8dJose Arriaga Maldonado2 years ago20Console.WriteLine($"{translation.Text}");
9f9f2936Jose Arriaga Maldonado2 years ago21}
22}