>>106656940
im working on something that does this.
just uses free API calls to google gemini to get a photo and shit out json like this
{
"standards": [
"Screenshot",
"Video Game"
],
"image_content": {
"subjects": [
"Soldier aiming a rifle in a video game"
],
"objects_identified": [
"soldier",
"rifle",
"helmet",
"tactical vest",
"gloves",
"grass",
"trees",
"hills",
"sky"
],
"people": {
"count": 1,
"description": [
"A soldier aiming a rifle"
]
},
"text_visible": [],
"activity_and_events": [
"A soldier aiming a rifle"
]
},
"visual_properties": {
"image_type": "Screenshot",
"composition": [
"Close-up",
"Over the shoulder"
],
"photographic_style": [],
"artistic_style": [
"Photorealistic"
],
"dominant_colors": [
"Green",
"Brown",
"Beige"
],
"lighting": [
"Natural Light"
]
},
"context_and_mood": {
"setting": [
"Outdoors",
"Hills",
"Daytime"
],
"mood_and_atmosphere": [
"Serious",
"Focused"
],
"abstract_themes": [
"Military",
"Combat",
"Warfare"
]
},
"internet_culture": {
"is_meme": false,
"meme_format": [],
"source_media": [],
"humor_type": [],
"subculture_and_community": [
"Gaming"
]
},
"origin_and_platform": {
"platform": "Unknown",
"ui_elements_present": []
},
"content_advisory": {
"is_nsfw": false,
"potential_sensitivities": [
"Violence"
]
},
"file_info": {
"original_filename": "marksmen_recoil.jpg",
"md5_hash": "46f2a4cedc96f5ce7419809a694eb5c7"
}
}
now that can get added to a sqlite3 database. a web browser frontend can act as your search and selector.
the hardest part is coming up with an organization system beforehand that you want all future images to adapt to.