Skip to content

NICEElevateAI/elevateai-python-command-line-upload-example

This branch is 14 commits behind nickali/elevateai-python-command-line-upload-example:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

nalinali
nali
and
nali
May 25, 2023
f2f7efa · May 25, 2023

History

17 Commits
Apr 8, 2023
Apr 3, 2023
Apr 8, 2023
May 25, 2023
Apr 27, 2023
May 25, 2023
May 25, 2023
May 24, 2023
Apr 8, 2023
Apr 8, 2023
Apr 8, 2023

Repository files navigation

ElevateAI Python File Uploading

This is an example where multiple files can be uploaded through the command line. A table is displayed with the current state of the files (processing, processed). Ctrl-C will exit but if the files have been uploaded, they will still be processed by the ElevateAI platform.

Setup

A config.json is needed to define two parameters: api_token and api_url. The api_url in config.json.sample does not need to be changed currently.

Usage

This app was made using the sample.wav and sample2.wav as the test audio files.

Here are the steps to run the example.

Clone this repository and submodule

git clone --recursive https://github.com/nickali/elevateai-python-command-line-upload-example.git
cd elevate-python-command-line-upload-example

Create config.json

Copy config.json.sample to config.json and replace the api_key. If you don't have an API key, visit the ElevateAI website.

Run the command

To upload individual files:

python app.py -f sample.wav sample2.wav

To upload all files in a directory

python app.py -d input_dir

Verify status

Visit the dashboard to check if the files have been uploaded and their current state.

Docker

Build the image

docker build -t elevateai:latest .

Place the audio files in a directory. Pass in the audio files directory and config.json.

Use the following to either run the build above or pull from Docker Hub:

docker run --tty --rm --name elevateai \
  --volume $PWD/config.json:/usr/elevateai/config.json \
  --volume $PWD/input:/usr/elevateai/input elevateai:latest

About

Python example to upload audio files from the command line

Resources

License

Stars

Watchers

Forks

Languages

  • Python 87.7%
  • Dockerfile 12.3%