Skip to content

GetKey{word} App | Generate metadata tittle and tag using Gemini API

License

Notifications You must be signed in to change notification settings

kadangkesel/get_keyword

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GetKey{word}

getkeyword

GetKey{word} is a desktop application that uses Google Generative AI to generate short descriptions and relevant tags for selected images. This application also edits the image metadata to include the generated descriptions and tags.

Features

  • Select Directory: Choose a directory containing the images to be processed.
  • Enter API Key: Enter your Google Generative AI API Key.
  • Process Images: Generates descriptions and tags for each image in the selected directory and saves them as image metadata.

demoapp-ezgif com-video-to-gif-converter

Prerequisites

Ensure you have the following prerequisites installed before running this application:

  • Git
  • Python 3.6 or higher
  • Pip (Python Package Installer)

Installation

  1. Clone this repository to your terminal:
git clone https://github.com/kadangkesel/get_keyword.git

and then

cd get_keyword
  1. Create and activate a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate
# On Windows use
venv\Scripts\activate
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py

In the application window, do the following:

  1. Click "Select Directory" and choose the directory containing the images you want to process.
  2. Click "Select Output Directory" and choose the output directory
  3. Enter your Gemini AI API Key
  4. Click the "Start" button to begin processing the images.
  5. Once complete, the image metadata will be updated with the generated descriptions and tags.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Contact

If you have any questions or suggestions, feel free to contact me via:

Instagram: hadiyuli_

PayPal: KadangKesel

GitHub: kadangkesel

Releases

No releases published

Packages

No packages published

Languages