MicrostockGroup Sponsors

Anyone experimenting with Ollama for local AI Keywording? (Looking for testers)

Started by magann, January 28, 2026, 13:38

Previous topic - Next topic

magann

Hi everyone,

Are you tired of monthly subscriptions for AI keywording services? I might have something for you.

I've built a tool that uses Ollama to generate keywords and titles locally on your computer. The goal was to create a workflow that is:
- Private: Your images never leave your hard drive.
- Free to use: No per-image costs or monthly fees.
- Efficient: Tailored specifically for the needs of stock photographers.

The tool is currently in a functional state, and I'm looking for some "early adopters" to put it through its paces. If you have some experience with (or an interest in) local AI and want to help shape a tool made by a photographer for photographers, I'd love to hear from you.

Requirements: You should have Ollama installed or be willing to set it up (it's easy!).

Would anyone like to give it a spin and tell me what you think?


steheap

I'll have a go - someone commented on my review article about Cyberstock that it would be much better to have a locally installed AI system, so perhaps this is a chance to try out the suggestion. You can find me through BackyardSilver.com


Steve
Stock Photo Blog: http://www.backyardsilver.com

videostock.system

I do my own keywording, for my portfolio and for clients. I don't use AI for it. From my experience, manual keywording gives better accuracy and a real understanding of what actually sells and why. Automation sounds convenient, but it often misses context and small details that matter a lot in stock. That's why I'm cautious with AI solutions in this part of the workflow and stick to my own process. How do you handle keywording, manual or with tools?
Stock contributor since 2010. Professional keywording & footage preparation. Contact: t.me/video_keywords

steheap

I've been reviewing a few systems over the past year. They are OK, but I always add my own keywords to the suggested ones.

https://backyardsilver.com/ai-keywording-a-new-contender-cyberstock/

Steve
Stock Photo Blog: http://www.backyardsilver.com

LithG

My tool supports Ollama, mainly so I can keep testing new models as I'd love to do everything locally but it's not there yet...llava only works well with addtional context and can't count so controlling character counts/keywords is a pain. Have you found a local model that works well or figured out a way to make qwen3 to return a useable response?

inko

Hey folks,
Just wanted to share my experience with a little tool I've been tinkering with for image tagging using Ollama locally, been at it for over a year now.

Getting the model and prompts right actually matters a lot. At first I kept getting echo replies (where the AI just repeats your question back) or totally off tags.
That's why I ended up adding a bunch of cleanup options to filter the garbage out, like setting up blocklists for unwanted words and phrases.

After trying different setups, I settled on three separate queries: one for the title, one for the description, and one for keywords.
Works more reliably than cramming everything into a single prompt.

Also, I don't send full-size images to Ollama - just a downscaled thumbnail. Speeds things up noticeably without hurting quality much.

Right now I'm running it on a 3060 (12GB) with gemma3:12b.

I added a simple hint system using variables in prompts. Partly to steer the model toward what actually matters in the frame - but more importantly, to inject location context.
My main goal was getting editorial captions.


Location data can come from EXIF or from a personal database that you create and fill. You can feed that DB from:
Phone photos (grabbing their GPS data)
Google Takeout location history (JSON)
Android location log exports
Or just scan your own photo library for captions like "Milan, Italy – April 07, 2018"
It's not hyper-precise,stores locations with at least a 1-hour gap, so occasional mismatches happen.

I tweak the prompt templates themselves with AI help (tried Qwen and DeepSeek). Show them a bad output, describe what's wrong, and iterate. Works surprisingly well.

Everything runs locally except reverse geocoding (turning coordinates into place names).

You'll need a decent GPU and Ollama with a capable model.
An SSD helps a lot too, especially when importing locations,  the JSON files can contain tens of thousands of entries, and inserting them all is much faster on SSD.

Even with all this, I still review and tweak the results manually.
Automation speeds things up, but doesn't replace eyeballs.

The CSV export uses templates that allow you to change file extensions in the output, like replacing .jpg with .mov for video entries.

Video sort of works too if you feed it a keyframe plus a hint, but results are less consistent.

No proper docs yet, but most UI elements have tooltips. I can record a quick screencast or write up a short guide if anyone's interested.

Important: it's still early testing. Always work on copies of your files- stuff can go sideways.

TagFlux a local Ollama client for auto-tagging images and writing metadata
https://meshtonic.ru/en/extras/#tagflux-a-local-ollama-client-for-ai-powered-automated-image-metadata-tagging

screen