Skip to content

tsjdev-apps/azure-openai-image-generation-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Use Azure OpenAI to generate images using C#

Logo

Microsoft enables the options to generate images using Azure OpenAI.

This repository contains a simple console application written in .NET 7 to demonstrate how to call an Azure OpenAI service to generate an image.

Usage

Generate images

You can use dotnet run to build the project and pass directly the parameters to the console application.

dotnet run 
  --openairesource <NAME OF YOUR AZURE OPENAI RESOURCE>
  --openaikey <API KEY OF YOUR AZURE OPENAI SERVICE>
  --prompt <PROMPT TO GENERATE THE IMAGE>
  --number <NUMBER OF IMAGES TO GENERATE>
  --size <SIZE OF THE IMAGE>
  --output <PATH TO A FILE TO STORE THE LINKS TO THE GENERATED IMAGES>

Delete images

The generated images are stored within an Azure Blob Storage hosted by Microsoft. If you want to delete the images, you need to call another endpoint which is included in this project aswell. You can use dotnet run to build the project and pass directly the parameters to the console application.

dotnet run 
  --openairesource <NAME OF YOUR AZURE OPENAI RESOURCE>
  --openaikey <API KEY OF YOUR AZURE OPENAI SERVICE>
  --delete <ID OF THE IMAGE(S) TO GENERATE>

Blog Posts

If you are more interested into details, please see the following medium.com posts:

About

Simple console application to show how you can use Azure OpenAI to generate images.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages