My first custom GPT - 3D Emoji Generator

jasonleow  •  20 Dec 2023   •    
Screenshot

Just made my first custom GPT just for fun!

It’s called 3D Emoji Generator – uses DALLE 3 to convert any emoji you input into a 3D illustration. (You need ChatGPT Plus to try)

I thought since I’m doing this a lot to generate website assets, I might as well try to make a basic gpt. It does the job most of the time, BUT it still has room to improve, like:

  • it adds smiley faces to emoji where there’s no smiley face, like to the fire emoji 🔥
  • popcorn in a bucket 🍿 becomes popcorn kernel lol
  • sometimes it gets confused between similar looking emojis, like mistaking 💵 for 💸

The weird thing is, asking DALLE to NOT do something doesn’t work, in fact it gets worse! It seems like it doesn’t understand negative phrasing yet. Saying 'avoid adding smileys" “do not add smileys” somehow adds the “smiley” keyword into the prompt and it would ADD smileys into the generated image, not avoid.

How does one solve this?

The problem is the interpretation of the emoji is wonky, so one way is to run the emoji input through some image-to-text first to get the name of the emoji in text, then add to the text into the prompt to generate.

I wonder if just asking the GPT to visit the emojipedia website to identify and get the text name will work, or does it need more fine grain control like using models like CLIP to convert images to text, then using the OpenAI API to send the text request to DALLE…

All in all, a fun first attempt at making a custom GPT! More to learn and explore…

Comments

Is the idea of a custom GPT that you workout all the kinks so it “just works?”

therealbrandonwilson  •  20 Dec 2023, 1:28 pm

Yes! You write all the prompt behind the scenes, so that the user can just do a task more effectively/efficiently without having to experiment/iterate on the prompts written (like generating a specific style of graphics)

jasonleow  •  21 Dec 2023, 9:05 am

Discover more

Sourced from other writers across Lifelog

Ooops we couldn't find any related post...