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.6.tar.gz (7.2 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.6-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for garf_media_tagging-0.0.6.tar.gz
Algorithm Hash digest
SHA256 028e89179073b88a0f502a4fd9b855d4e93d7efa5079f03eff5e57443962be61
MD5 92369fefb6322ef36c933abed6923314
BLAKE2b-256 bd835b8b5154dbff017b22d59c14976707f387b4c2704e8470016f74486c0f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for garf_media_tagging-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 74d317d362663fe27751e8e927bb4d6a3bf7fbe76b74ba69cdea22cd4412e216
MD5 4dd3fa96301414cecd9745898336ee81
BLAKE2b-256 7389a35df8f608c74501ca814f6911b34e7cce2b1f08f8bc502532dea5aba77b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

This release

0.0.6 This release

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