Skip to main content

Command line interface for Synphony robotics data platform

Project description

Synphony CLI

Command line interface for the Synphony robotics data platform.

Installation

pip install synphony-cli

Or with pipx (recommended):

pipx install synphony-cli

Quick Start

  1. Get your API token from synphony.co/settings

  2. Authenticate:

synphony auth <your-token>
  1. Initialize a project:
# Link to existing dataset
synphony init "My Dataset"

# Or create a new dataset
synphony init --new
synphony init --new "My New Dataset"
  1. Process videos (uploads and generates augmented data):
synphony multiply *.mp4 -p "change lighting" -p "add motion blur"
  1. Check status:
synphony status
  1. Download results:
synphony pull

Commands

Command Description
synphony auth <token> Authenticate with your API token
synphony login Login via browser (alternative to auth)
synphony whoami Show current authentication status
synphony init <name> Link to existing dataset
synphony init --new [name] Create a new dataset
synphony list List all your datasets
synphony multiply Upload videos and generate AI-augmented data
synphony augment Apply traditional CV augmentations (fast)
synphony status Check processing status
synphony pull Download generated files
synphony --version Show CLI version

Augmentations

Apply traditional computer vision augmentations (faster than AI generation):

# Simple - use default parameters
synphony augment *.mp4 --flip --rotation --jitter

# With custom parameters
synphony augment *.mp4 --rotation degrees=30,p=0.8 --jitter brightness=1.5

# Apply all augmentations
synphony augment *.mp4 --all

# Use a config file for full control
synphony augment *.mp4 --config augs.json

Available augmentations:

  • --flip - Horizontal flip
  • --rotation - Random rotation (degrees, p, resample)
  • --affine - Affine transformation (degrees, p)
  • --perspective - Perspective warp (distortion_scale, p)
  • --crop - Random resized crop (size, p)
  • --noise - Gaussian noise (mean, std, p)
  • --jitter - Color jitter (brightness, contrast, p)
  • --erasing - Random erasing/occlusion (p)

Example augs.json:

[
  {"name": "RandomRotation", "params": {"degrees": 30, "p": 0.8}},
  {"name": "ColorJitter", "params": {"brightness": 1.5, "contrast": 1.2}}
]

Links

Project details


Download files

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

Source Distribution

synphony_cli-0.1.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

synphony_cli-0.1.1-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file synphony_cli-0.1.1.tar.gz.

File metadata

  • Download URL: synphony_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for synphony_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bcf9251b966b078a50ec7a8519b113ff04084b330acbf7183632d735a3e7b6bd
MD5 ff068a1a0c458645cc3ab1d2e66e4e94
BLAKE2b-256 bcb44f6c0bfd985070d3f0a5110316865ee6ad0d150a2ebd083da64d6752f63f

See more details on using hashes here.

File details

Details for the file synphony_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: synphony_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for synphony_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e1cc0169df80d104f58a225cf8110ca62ebde5ee7c6793f56facbc57d8942c4
MD5 f93f01e8d07b3b92533861c57f2757aa
BLAKE2b-256 8f2953b90012e3cd542763e691d5956725a0931ef81b0011397f9e75d7545e39

See more details on using hashes here.

Supported by

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