Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thomasrosen/lego_vision

Generate LEGO like looking images with gpt4-vision and DALL·E 3.
https://github.com/thomasrosen/lego_vision

dalle-3 gpt4-vision image-generation lego nodejs

Last synced: 2 months ago
JSON representation

Generate LEGO like looking images with gpt4-vision and DALL·E 3.

Awesome Lists containing this project

README

        

# LEGO Vision

**Generate LEGO like looking images with gpt4-vision and DALL·E 3.**

This uses `gpt4-vision` to generate a prompt for `DALL·E 3`.
The resulting image should be in the style of the LEGO movie.

**🎈 This is inpsiered by [@jh3yy's](https://twitter.com/jh3yy) tweet: .**

## One example

More examples are below.

![A family in Berlin](./examples/img-IOhqrvJG2jmPswkUqUwqgSwA.png)

## 1. add your own API key

You need to add your own [OpenAI API key](https://beta.openai.com/docs/developer-quickstart/overview) to a `.env`-file. There is an `example.env`-file for help with naming.

The `.env`-file should look like this:

```bash
OPENAI_API_KEY="sk-xxxxxx"
```

## 2. install dependencies

```bash
npm install
```

## 3. Edit the script

You need to add the path to your image and maybe some additional info about the photo to the script.

In the `gen_image.js` file you only need to edit the `main`-function. (You can of course edit the rest of the file as you like :) )

You can use the `image_url` if the image is hosted somewhere. Otherwise use the `image_path` to define a relative path.

```javascript
const new_image_url = await the_chain({
image_path: './path_to_the_image.jpg',
image_url: 'https://url.to/the_image.jpg',
additional_info: 'The age of the person or other important info.', // leave empty if not needed
})
```

## 4. run the script

Running the script can take a few seeconds. It will print out the prompt it send so DALL·E 3 and the final image url to download the image.

```bash
node gen_image.js
```

## Examples

![A person near some water](./examples/img-m2Ei3IRUQfB00sVOrNliLbuO.png)
![Two people kissing](./examples/img-bOFULxCB0cy8kN6P25Pd53TA.png)
![A model in a castle](./examples/img-lRR783kuw2idQzu5NZCkOgKy.png)
![A selfie in a livingroom](./examples/img-Nj5sqvh0uWzgNeL7QUdEJsDE.png)
![A young person in the livingroom](./examples/img-WKItt7AMURHG8PZannjWrB6X.png)