A Java frontend using llamacpp and local LLaVA LLM to rename pictures according to their content.
- An user interface to choose a folder/subdirectories and display the progress
- Auto-resize each picture (using imgscalr lib)
- Send a request to a local llamacpp server running LLaVA
- Rename the file after having cleaned up LLaVA's answer and accounted for duplicate
- Handle the case where the name chosen by LLaVA collide with an already existing name
Support jpg, png, bmp, webp thanks to the TwelveMonkeys library.
- Download the latest package on the release page.
- Unzip the package.
- Download mmproj-model-f16.gguf.
- Download ggml-model-q5_k.gguf.
- Put the 2 downloaded models in llama/models.
- Launch PicturesAutoNamer.bat.
- Select a folder, press "Analyse and covert".
- More images formats (which ones?)