Skip to main content

A tool for writing a recap mail or report from a video recording of a call

Project description

PARRoT: Precise Audio Recognition and Recap over Transcription

powered by OpenAI

A tool for writing a recap mail or report from a video recording of a call.

Installation

PARRoT can be installed from pyPI by simply doing:

python -m pip install parrot1

with the following extras:

faster-whisper -> to install faster-whisper dependencies
llama-cpp -> to install llama-cpp dependencies
os-models -> to install both the previous ones
docx -> to use external transcription
all -> install everything

For instance:

python -m pip install parrot1[os-models]

NOTE: PARRoT requires FFmpeg available and visible in the system!

Usage

You can find all the information needed for using the tool by doing

parrot --help

At the moment, there are two commands:

parrot mail <video_path> and parrot report <video_path>

Options:

--transcript (-t) <PATH>: path to the transcript with speakers (Optional).

--output-filepath (-o) <PATH>: path to the final result (Optional, by default it creates the file in the current working directory).

--faster-whisper (-fw): If set, it uses faster whisper instead of hosted OpenAI Whisper.

--llama-cpp (-lc): If set, it uses llama-cpp instead of the hosted OpenAI GPT model.

Contributing

First of all make sure you have installed pre-commit and can use it.

pip install pre-commit

and

pre-commit install

You can't push your code directly in the contrib branch. You should open a branch (feat|fix)/[/] and then open a PR with reviewers.

Please try sticking to the code style or, for any eventual suggestion for libraries/patterns, discuss it before in a issue.

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

parrot1-0.1.2.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

parrot1-0.1.2-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file parrot1-0.1.2.tar.gz.

File metadata

  • Download URL: parrot1-0.1.2.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.9.18 Linux/6.2.0-1019-azure

File hashes

Hashes for parrot1-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7045dedf6f918da406a666f684a7c4cc78eca6a7264eef7e87244e15a09ada55
MD5 2769009c1877c7a84725942d1314fd74
BLAKE2b-256 75dab696eb15819716e99df1abd0ce01b767fbb37e4b70e2f1d702ca26014db4

See more details on using hashes here.

File details

Details for the file parrot1-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: parrot1-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.9.18 Linux/6.2.0-1019-azure

File hashes

Hashes for parrot1-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9eeadb734d926dc83a47bd6806ae8fddf61c78db82cdb28597363dd3c4e8f91e
MD5 a3c474192ba9948058b2caa767ccaaf9
BLAKE2b-256 b5a497ae146b9dbfed6b389028952f219b8c36fa5f94c210622169516c887532

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