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
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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7045dedf6f918da406a666f684a7c4cc78eca6a7264eef7e87244e15a09ada55
|
|
| MD5 |
2769009c1877c7a84725942d1314fd74
|
|
| BLAKE2b-256 |
75dab696eb15819716e99df1abd0ce01b767fbb37e4b70e2f1d702ca26014db4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9eeadb734d926dc83a47bd6806ae8fddf61c78db82cdb28597363dd3c4e8f91e
|
|
| MD5 |
a3c474192ba9948058b2caa767ccaaf9
|
|
| BLAKE2b-256 |
b5a497ae146b9dbfed6b389028952f219b8c36fa5f94c210622169516c887532
|