The data is located in a file named conversations.json
, which can be exported as part of the user data for Plus users. Unfortunately, the data is not particularly well-structured or named, it’s typical process data that isn’t organized to be complete or clear. The main purpose of this data is to generate an HTML file, but at least all the necessary information is included, you just have to piece it together.
(Actually, these this data should already be contained in the webp, with all the necessary metadata from DALL-E itself. But…)
The filename contains only a very small fragment of a prompt, and if it’s ever possible to regenerate a good image with a higher resolution, the IDs and Seeds would need to be included as well. I hope that this will eventually be possible. Ideally, you should be able to upload an image to regenerate it exactly, but for that, the data needs to be embedded in the image.
Unfortunately, it is completely impractical to add this data manually for each image. I’m currently developing a tool (in C#, I really don’t like Python).
I’ve been searching for an EXE tool that can update metadata in webp
format, but I haven’t found anything that works for this format, and GPT has been hallucinating nonstop for an entire day. (I hate this webp format, it is just a big company push, there are better formats, and there should be tools to edit the meta data.)
Actually, the only connection to the file is the file size, there is no other data connecting the file with the json data.
If you’re interested, the data looks roughly like this:
{
id: "12345678-1234-1234-1234-123456789012"
message: {
id: "12345678-1234-1234-1234-123456789012"
author: {
role: "tool"
name: "dalle.text2im"
metadata: {
}
}
create_time: 1725512345.12345
update_time: null
content: {
content_type: "multimodal_text"
parts: [
0: {
content_type: "image_asset_pointer"
asset_pointer: "file-service://file-1234abcdefghijklmnopqrst"
size_bytes: 691234
width: 1792
height: 1024
fovea: 512
metadata: {
dalle: {
gen_id: "abc1234567890abc"
prompt: "Text."
seed: 123456789
parent_gen_id: null
edit_op: null
serialization_title: "DALL-E generation metadata"
}
gizmo: null
sanitized: False
}
}
]
}
status: "finished_successfully"
end_turn: null
weight: 1
metadata: {
message_type: null
model_slug: "gpt-4o"
default_model_slug: "gpt-4o"
parent_id: "abcdefgh-abcd-abcd-abcd-abcdefghijkl"
request_id: "1234567890abcdef-MIA"
timestamp_: "absolute"
}
recipient: "all"
channel: null
}
parent: "11111111-2222-3333-4444-555555555555"
children: [
0: "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
]
}