How to add OpenAI's Image Generation capability (DALL·E 2) to Microsoft Word
With the click of a single button you can access OpenAI's awesome capabilies to generate unique images in Microsoft Word
create-images-in-microsoft-word-with-dall-e.mp4
- Requires an OpenAI API Key (create an account and get API Key at https://chat.openai.com)
- Requires Microsoft Windows 10/11 (https://www.microsoft.com/en-au/windows)
- Requires Microsoft Word 365 (https://www.microsoft.com/en-us)
Please be aware of the costs associated with using the OpenAI API when utilizing this project.
All images created will be saved to the following default folder in Windows 10/11
C:\Users\Public\Pictures
This application uses the following OpenAI model:
Model | Description | Iteration |
---|---|---|
DALL·E | A model that can generate and edit images given a natural language prompt. The current model has more realistic, accurate, and 4x greater resolution images than the original model. |
2nd |
Further information about all OpenAI models can be found here: https://platform.openai.com/docs/models/overview
We endeavour to test and integrate newer models when they are become Generally Available (GA). Models released as a 'Limited Beta' will not be integrated until they become GA.
Should you receive error messages for a period of 5 minutes or more, please check the Labs Uptime status at the following link: https://status.openai.com/
- Write a desciption of the image you want DALL·E to create anywhere in Microsoft Word
- Click the Image Generation button in the AI Assistant tab
- Wait a few seconds for DALL·E to respond
- The bespoke image will appear under the initial text descrption
User Input
Watercolor painting house on the water with trees
DALL·E Output
User Input
An astronaut riding a horse in a photorealistic style
DALL·E Output
If you are stuck for inspiration try one of these creation prompts:
1. Oil painting mountains and trees
2. Watercolor house by the water
3. Pointillism landscape
4. Futuristic cars
5. Mona Lisa laughing
6. An astronaut riding a horse in a photorealistic style
7. Fantasy artwork
8. Alien riding an elephant in space holding a phone
9. Painting of a kangaroo cartoon style
10. Bowl of Fruit, Violin and Bottle cubism style
There are 4 basic steps in order to add a DALL·E Image Generation button into Microsoft Word:
- Enable the Developer Tab
- Import the VBA script file
- Create the Image Generation button
- Add your OpenAI APIKey
Each of these steps are fully outlined below.
The Developer tab isn't displayed by default, but you can add it to the ribbon.
Step 1 - On the File tab, go to Options > Customize Ribbon.
Step 2 - Under Customize the Ribbon and under Main Tabs, select the Developer check box.
The latest instructions to enable the Developer Tab from Microsoft can be found here:
https://support.microsoft.com/en-us/office/show-the-developer-tab-in-word-e356706f-1891-4bb8-8d72-f57a51146792
Step 1 - Download and Save the latest Dalle.bas file from this repository in the src/windows directory.
Keep the location of where the file is saved as you will need it later.
Step 2 - On the Developer tab, click the Visual Basic button.
Step 3 - On the File tab, go to Import File...
Step 4 - Select the Dalle.bas file and click Open
Please Note: This project closely relates to our Add ChatGPT to Microsoft Word project found here: https://github.com/analyticsinmotion/add-chatgpt-to-microsoft-word. If you have have already added that project into Microsoft Word you can start at Step 3 of this section.
Step 1 - Add a new tab (OPTIONAL)
- On the File tab, go to Options > Customize Ribbon
- Click New Tab
Step 2 - Rename the New Tab to AI Assistant (OPTIONAL)
Step 3 - Add New Group and rename it to DALL·E
Step 4 - Select Macros in the Choose Commands from dropdown box
Step 5 - Select the Dalle Macro and click Add >>
Step 6 - Rename button to Image Generation, select a Symbol and click OK
After the preceding steps have been completed the Microsoft Word screen should look like the following:
Step 1 - Open the Start menu and start typing "environment variables". When the best match appears click "Edit the system environment variables" result.
Step 2 - Click the "Environment variables" button under the "Advanced" tab.
Step 3 - Create a new user variable by clicking "New" under the "User Variables" section.
Step 4 - Type the variable name OPENAI_API_KEY in the first field and your OpenAI APIKEY in the variable value field. Then click OK.
Step 5 - IMPORTANT You must restart Windows to apply the new environment variable
Your OpenAI APIKEY key/s should be kept secure and private at all times.
Please follow the best practices guide for API security from OpenAI
https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety