Gonamer is a command-line tool written in Go that uses OpenAI's vision model to intelligently rename image files based on their content. It analyzes images and suggests descriptive, meaningful filenames that reflect what's in the image.
## Features
- Uses OpenAI's vision model to analyze image content
- Supports JPG, JPEG, PNG, and GIF formats
- Generates unique, descriptive filenames
- Handles filename conflicts automatically
- Sanitizes filenames for cross-platform compatibility
- Configurable via YAML configuration file
## Installation
1. Ensure you have Go installed on your system
2. Clone this repository
3. Install dependencies:
```go
go get gopkg.in/yaml.v3
```
## Configuration
Create a configuration file at `~/.config/gonamer.yaml` with the following structure: