CLI for ML Pipeline
Project description
Recognizes
This CLI allows you to upload files to the ML Pipeline and query results.
First Steps
You first need to make sure that you have the requirements needed to install the CLI as well as install the CLI itself.
Make sure that you have python
and pip
installed. It is recommended that you use a virtual environment although not
a requirement.
Then to install the CLI run the following command in your shell:
pip install recognize
Usage
After installing the CLI run the following command:
recognize --help
This should show you a list of all the available commands with a short description of what they do. You can append
the --help
option to each command for more details about the command. For example:
recognize upload --help
This should give you a list of all the subcommands for this command, the options, and the order in which to write them.
Examples
To upload a directory of videos, accepted file types are mp4
and mov
:
recognize upload directory path/to/directory/of/videos --tag some_custom_tag
The tag is useful for if you want to organise the uploads. You can search for labels associated with the tag and you can upload files using this tag at a later stage, and they will be automatically grouped.
After uploading videos it will take a few minutes to process them all. After which you can start querying.
recognize search keywords --output results.csv some interesting words
The --output
argument is optional, if ommited you will be asked what to name the output interactively instead.
You can also search for specific entry types returned by AWS Rekognition. For example to which resources might have potentially harmful, violent, or offensive content run the following command:
recognize search entries --output results.csv moderation
Finally, to search for a particular face run the following command, accepted file types are png
and jpeg
:
recognize search faces --output results.csv file/path/to/image/of/face
Results
For keyword and entry search the columns in the csv (or keys in the records for the json output) will be:
Column | Description |
---|---|
id | The unique identifier for the entry. |
average_confidence | The average confidence score. |
confidences | The list of confidence scores. |
entry_type | The type of entry. Either label, alias, category, parent, moderation. |
name | The value associated with the entry. |
timestamps | The timestamps related to the entry. |
url | The S3 bucket URL of the associated video. |
tag | The tag related to the entry. |
The faces search will have the following columns (or keys):
Column | Description |
---|---|
faceId | The unique identifier for the face. |
imageId | The unique identifier for the image. |
externalImageId | The path to the resource in the S3 bucket with metadata. |
similarity | The similarity of the face to the input image. |
searchedFaceConfidence | Confidence in whether a face was detected in the input. |
timestamp | The timestamp of the face. In milliseconds. |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file recognize-0.1.23.tar.gz
.
File metadata
- Download URL: recognize-0.1.23.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.9.16 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8633d0fbb987acd73eb2d00d197c3696dd800e7674ffd2dc328236d481b0dd38 |
|
MD5 | 1782f44c51c8e1777c4f8a0535c821b0 |
|
BLAKE2b-256 | 4a1ace486f71cee2ec434099b3ec53393274d919f44c6fe73342bd83bc9df003 |
File details
Details for the file recognize-0.1.23-py3-none-any.whl
.
File metadata
- Download URL: recognize-0.1.23-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.9.16 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bfffd01a3cb411b787d90b437d45c7e098c1d29f1401288e0e7036869aa38a8 |
|
MD5 | 5f022a348afedfd1e613223e726a085a |
|
BLAKE2b-256 | 7065247eb78e8acefff482dcc977f0c3c05d888f63f18df77abd6738c6f2cb81 |