using NUnit.Framework;
using OpenAI.Images;
using System;
using System.IO;
namespace OpenAI.Examples;
public partial class ImageExamples
{
[Test]
public void Example03_SimpleImageVariation()
{
ImageClient client = new("dall-e-2", Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
string imageFilePath = Path.Combine("Assets", "images_dog_and_cat.png");
ImageVariationOptions options = new()
{
Size = GeneratedImageSize.W256xH256,
ResponseFormat = GeneratedImageFormat.Bytes
};
GeneratedImage variation = client.GenerateImageVariation(imageFilePath, options);
BinaryData bytes = variation.ImageBytes;
using FileStream stream = File.OpenWrite($"{Guid.NewGuid()}.png");
bytes.ToStream().CopyTo(stream);
}
}openai/openai-dotnet
Publicmirrored from https://github.com/openai/openai-dotnetAvailable
examples/Images/Example03_SimpleImageVariation.cs
29lines · modepreview