A Python package for audio transcription, synthesis, and tagging using Boto3.
Project description
CoAiAPy
CoAiAPy is a Python package that provides functionality for audio transcription, synthesis, and tagging of MP3 files using Boto3 and the Mutagen library. This package is designed to facilitate the processing of audio files for various applications.
Features
- Audio Transcription: Convert audio files to text using AWS services.
- Audio Synthesis: Generate audio files from text input.
- MP3 Tagging: Add metadata tags to MP3 files for better organization and identification.
- Redis Stashing: Stash key-value pairs to a Redis service.
Installation
To install the package, you can use pip:
pip install coaiapy
Usage
CLI Tool
CoAiAPy provides a CLI tool for audio transcription, summarization, and stashing to Redis.
Help
To see the available commands and options, use the --help flag:
coaia --help
Setup
Set these environment variables to use the AWS transcription service:
OPENAI_API_KEY
AWS_KEY_ID
AWS_SECRET_KEY
AWS_REGION
REDIS_HOST
REDIS_PORT
REDIS_PASSWORD
REDIS_SSL
Transcribe Audio
To transcribe an audio file to text:
coaia transcribe <file_path>
Example:
coaia transcribe path/to/audio/file.mp3
Summarize Text
To summarize a text:
coaia summarize <text>
Example:
coaia summarize "This is a long text that needs to be summarized."
To summarize text from a file:
coaia summarize --f <file_path>
Example:
coaia summarize --f path/to/text/file.txt
Stash Key-Value Pair to Redis
To stash a key-value pair to Redis:
coaia tash <key> <value>
Example:
coaia tash my_key "This is the value to stash."
To stash a key-value pair from a file:
coaia tash <key> --f <file_path>
Example:
coaia tash my_key --f path/to/value/file.txt
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
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 coaiapy-0.1.17.tar.gz.
File metadata
- Download URL: coaiapy-0.1.17.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74c5bdd705b1c197174c8483ae2c262317bff874670b0047634960ea68109fd6
|
|
| MD5 |
a83a66126332ae3486e2416a33ab9d02
|
|
| BLAKE2b-256 |
d14e3f0238eff2354f2665ebb3fd218913b71e92fc1eefe28b3af930cf970f86
|
File details
Details for the file coaiapy-0.1.17-py3-none-any.whl.
File metadata
- Download URL: coaiapy-0.1.17-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cb6870cade28c084800615e2c93103ed4b35388ff08b9b3531908881d028688
|
|
| MD5 |
c4d5743503378368d05f0dcfb9bccd86
|
|
| BLAKE2b-256 |
b5e5f2f7c7fdb5534de1eb0a21ab70f0c278a523eeecc3d3249349355b916f16
|