Show HN: Playing Telephone with GPT-4 and Dall-E-3 (share.streamlit.io)
I’ve been having some fun recently and I wanted to share with you. My idea was to feed ChatGPT an image and ask for a caption, feed that back to DallE, then call this in a loop, and observe how the image that was generated changed over time. Similar to playing the game “telephone”. The results were really intriguing, so I built something that you can play with.
Note this is best on a desktop (streamlit is optimized for a large screen), but if you’re on mobile you’ll want to expand the sidebar to start — it’s the carrot on top.
My initial intention was for you to be able to submit seed images on the site and watch them progress, but that was too expensive and slow. So instead I built an explorer. While this also illustrates a framework I’m developing that helps structure code, it should be interesting regardless of whether or not you’re looking for new tools.
I’m happy to add more images — feel free to suggest starting ones you’d like to see!
26 comments
[ 2.7 ms ] story [ 67.8 ms ] threadThat said, all the instructions for getting started and running your own are there (including a jupyter notebook!). If you have some data you generate I'll happily add it to the platform.
RuntimeError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
It very quickly goes to nuclear cooling towers; then a weird nuclear cooling towers/Thomas Kincaid mashup; then Thomas Kincaid cabin; then Orthodox church; then Orthodox church, ice-palace edition; then finally cathedral interior.
https://image-telephone.streamlit.app/?seed_image=first_phot...
[0] https://news.ycombinator.com/item?id=38432486
[1] https://dalle.party/
Hoping to get some help from Streamlit (see if they'll be nice enough to press the magic scale button), but in the meanwhile I've just made the source data public. Not as pretty of a viz, but feel free to download/play around with it! Has prompts, embeddings, etc. In the process of uploading -- not a small dataset. 11gb, currently uploading...
https://drive.google.com/drive/u/0/folders/1pZBRHxvygHPAjACS...
Is this because GPT4 is out of a highly stylized space? I really haven't played with it. My objections include: water droplets on the mug, bad framing, B- latte art, mug looks basic (and the handle has geometry that makes you question geometry), table surface looks sus, unidentified brown splotches on the table, what's going on with the chairs, what's up with the floor, what's the small bright vertical plane that descends from halfway in the plane about, and so on. I don't know if the caption is random, but here is the caption I'm responding to:
Note the prompt is meant to keep it interesting (ish) -- this is all parameterizable by the code, but my guess is if I removed the second sentence it would be a little more boring:
"Please provide a caption for this image. The caption should be obsessively descriptive"
Also I didn't understand the game of telephone and am still synthesizing what it probably is/was via your comment so sorry about that; I did not mean to be rude.
It looks like "Sun centered over city -> Eye of Sauron -> Energy Beam of Destruction -> Mushroom Cloud" is a reliable pathway.
Oh well, at least it didn't blow up Royce [Taj Ma]Hall.