Metadata-Version: 2.4
Name: media-similarity
Version: 0.7.3
Summary: Groups similar media into clusters
Author-email: Andrei Markin <amarkin@google.com>, Sergei Dorogin <segy@google.com>, "Google Inc. (gTech gPS CSE team)" <no-reply@google.com>
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: media-tagging>=2.2.1
Requires-Dist: igraph
Requires-Dist: typer
Provides-Extra: server
Requires-Dist: media-tagging[server]; extra == "server"
Provides-Extra: all
Requires-Dist: media-similarity[server]; extra == "all"

# Media similarity

*This is not an officially supported Google product.*

1. Install

```
pip install media-similarity
```

2. Run `media-similarity` with one of two currently supported actions: `cluster` and `search`:

* `cluster` will take several media, tag them and combined them into clusters.

```
media-similarity cluster <PATH_TO_MEDIA> \
  --media-type=<MEDIA_TYPE> \
  --tagger=<TAGGER_TYPE> \
  --db-uri=<CONNECTION_STRING>
```

* `search` will find top similar media for a given seed media.

```
media-similarity search <SEED_MEDIA_PATH> \
  --media-type=<MEDIA_TYPE> \
  --db-uri=<CONNECTION_STRING>
```
