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.3.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.3-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: synphony_cli-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b467afb11ff4e4cda5677a572d060e8fb79d9f03336bc729e3b8f0896a98e087
MD5 70967e69436331fccb8646f4c867445c
BLAKE2b-256 9f0feca223ca8fb92992e698802402eaff4c5014a8e392001ac3953829be9564

See more details on using hashes here.

File details

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

File metadata

  • Download URL: synphony_cli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8e569c14a64d865416581688ea97c9015834641612012f4bdd987ea4acd10408
MD5 bce1de6d81a332f95c7d08e9c73ad88b
BLAKE2b-256 ba7ad7fffe8654facecc65189ef5169def99a15973e814664cd45c0585b30910

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