g1ya's picture
Upload folder using huggingface_hub
5403e87 verified
metadata
title: Mmeslay
emoji: πŸŽ™οΈ
colorFrom: blue
colorTo: green
sdk: docker
python_version: '3.11'
pinned: true
short_description: A Speech To Text System in Kabyle

🎧 CLI Tool README

This project provides a simple command-line interface (CLI) for running audio inference, testing a model, or launching a Flask server.


πŸ“¦ Features

  • Run inference on a single audio file
  • Batch test the model on a directory of audio files
  • Launch a Flask API server

πŸš€ Installation

  1. Clone the repository:
git clone <your-repo-url>
cd <your-repo-folder>
  1. Install dependencies:
pip install -r requirements.txt

πŸ› οΈ Usage

Run the CLI using:

python src/cli.py [OPTIONS]

πŸ” Options

Option Description
--infer Path to a single audio file for inference
--test Run model tests on a folder of audio files
--audio_location Path to folder containing audio files (required with --test)
--server Launch the Flask server

🎯 Examples

1. Run Inference on a Single File

python src/cli.py --infer path/to/audio.wav

2. Run Model Tests on a Folder

python src/cli.py --test --audio_location path/to/audio_folder
  • Validates the folder path
  • Sets AUDIO_LOCATION as an environment variable
  • Executes:
python src/model_test.py

⚠️ Note: --audio_location is required when using --test.


3. Launch Flask Server

python src/cli.py --server
  • Starts the Flask server by running:
python src/flask_server.py