Skip to main content

garf for Media Tagging

garf-media-tagging simplifies interaction with media_tagging library via SQL queries and can be used with garf framework.

Prerequisites

Installation

pip install garf-media-tagging

Usage

Run via CLI

Install garf-executors package to run queries via CLI (pip install garf-executors).

garf <PATH_TO_QUERIES> --source media-tagging \
  --output <OUTPUT_TYPE> \
  --source.endpoint=MEDIA_TAGGING_API_ENDPOINT_URL

where:

Available source parameters

name values comments
endpoint http endpoint when media-tagging API is running
db-uri Optional connection string to DB where tagging results can be found
tagger-type Type of tagger to use Optional, can be specified in query filters
media-type Type of media to use Optional, can be specified in query filters
media-paths Type of media to use Optional, can be specified in query filters
tagging-options Key-value pairs to fine-tune tagging process Optional, can be specified in query filters

Queries for Media Tagging API

SELECT
  media_url,
  content.tags[].name AS tags
FROM tag
WHERE
  media_type = 'image'
  AND tagger_type = 'gemini'
  AND media_path IN ({media})

Resources

  • tag - identifies tags (pair name: score) uniquely defining media.
  • description - custom description of media; usually fine-tuned via custom_prompt parameter.

Filters

  • media_type - Required, one of: image, youtube_video, webpage, text, video.
  • tagger_type - Tagger used to identify tags / descriptions.
  • media_path - location of media.
  • tagging_options - optional parameters to finetune tagging.
    • n_tags - number of tags to return.
    • tags - custom tags to find in the media.
    • custom_prompt - prompt to send to LLM.

Fields

You can extract one of the following elements from reach row of API response.

  • media_type
  • media_url
  • identifier
  • processed_at
  • content
    • text for description
    • {name, score} for tag
  • hash

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

garf_media_tagging-0.0.7.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

garf_media_tagging-0.0.7-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file garf_media_tagging-0.0.7.tar.gz.

File metadata

  • Download URL: garf_media_tagging-0.0.7.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for garf_media_tagging-0.0.7.tar.gz
Algorithm Hash digest
SHA256 794c302971ff55d707255c31367517fdedecba9eb47704e59f69419d60a666df
MD5 5e48e8a6efba382fcaec4400a2c96340
BLAKE2b-256 de3798ba38830b8dcd68ba04dd873646690518598b8e2bae9cb1eabd9fd3226b

See more details on using hashes here.

File details

Details for the file garf_media_tagging-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for garf_media_tagging-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 56425ec9b0b3e7544aa2a23edbe95b1aeed319370e5cf7375d3f8937fccbe777
MD5 de53ed5ca71c3f82d6d3ac7d1e901324
BLAKE2b-256 b98c251e93dd7d6138608ccbdd479508ea468f94d4be71a0ee56af31b8cd884c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.9

2 files

0.0.8

2 files

This release

0.0.7 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page