Code Monkey home page Code Monkey logo

analyticsinmotion / create-images-with-dall-e-in-microsoft-word Goto Github PK

View Code? Open in Web Editor NEW
15.0 4.0 2.0 4.74 MB

Create original images and artwork in Microsoft Word using OpenAI's Image Generation Model DALL·E

Home Page: https://www.analyticsinmotion.com

License: MIT License

VBA 100.00%
image-generation image-generator image-generator-using-openai-api microsoft-word-addin cool-images vba vba-word analytics-in-motion dall-e dalle-2 dalle2 openai openai-images image-generation-model ai-generated-images

create-images-with-dall-e-in-microsoft-word's Introduction

analytics-in-motion-create-images-with-dall-e-in-microsoft-word

DALL·E - Create images in Microsoft Word  

DALL·E   Windows   Microsoft Word   CI   MIT license   Lifecycle:Stable      OpenAI   Analytics in Motion


How to add OpenAI's Image Generation capability (DALL·E 2) to Microsoft Word

1. Description

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

2. Getting Started

2.1 Dependencies

Please be aware of the costs associated with using the OpenAI API when utilizing this project.


2.2 Download Folder for Images

All images created will be saved to the following default folder in Windows 10/11

C:\Users\Public\Pictures

2.3 AI Models

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.


2.4 OpenAI Status

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/



3. Instructions

  • 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

3.1 Image Generation Example 1

User Input

Watercolor painting house on the water with trees

DALL·E Output


3.2 Image Generation Example 2

User Input

An astronaut riding a horse in a photorealistic style

DALL·E Output


3.3 Top 10 Image Creation Ideas

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

4. Installation

There are 4 basic steps in order to add a DALL·E Image Generation button into Microsoft Word:

  1. Enable the Developer Tab
  2. Import the VBA script file
  3. Create the Image Generation button
  4. Add your OpenAI APIKey

Each of these steps are fully outlined below.

4.1 Enable the Developer Tab

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

4.2 Import the Dalle.bas file

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

4.3 Add your DALL·E Image Generation button into the Microsoft Word Ribbon

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:


4.4 Add your OpenAI APIKey into Windows

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

5. Best Practices for API Key Safety

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

create-images-with-dall-e-in-microsoft-word's People

Contributors

rossarmstrong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

create-images-with-dall-e-in-microsoft-word's Issues

Timeout error about POST request

Hi, there

I'm sure I can draw with dall-e with other tools. But I encountered timeout error about POST request.
I have no idea about the reason.

How can I solve the problem?

Thank you for your contribution!

Jarvis

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.