This example assumes using StabilityAI; is in scope and apiKey contains your StabilityAI API key.
1 2 3 4 5 6 7 8 9101112131415161718192021
usingvarclient=newStabilityAIClient(apiKey);// Load the image to upscalevarimageBytes=awaitFile.ReadAllBytesAsync("low-res.png");varimages=awaitclient.V1Generation.UpscaleImageAsync(engineId:"esrgan-v1-x2plus",request:newUpscaleImageRequestBody{Image=imageBytes,Imagename="low-res.png",Width=2048,// Only specify width OR height, not both});foreach(varimageinimages){Console.WriteLine($"Seed: {image.Seed}, Finish reason: {image.FinishReason}");varbytes=Convert.FromBase64String(image.Base64!);awaitFile.WriteAllBytesAsync("upscaled.png",bytes);}