emotion-clf-pipeline

Contents:

  • Introduction
    • Emotion Classification Pipeline
    • Features
    • Technical Specifications
      • Pipeline Architecture
      • Component Details
    • System Requirements
      • Hardware Specifications
      • Software Dependencies
    • Installation Guide
      • Local Installation
      • Docker Deployment
      • Azure ML Deployment
    • Core Functionality
      • Emotion Taxonomy
      • Processing Pipeline
    • Usage Documentation
      • CLI Interface
      • Python API
      • REST API Endpoints
    • Configuration Management
      • Environment Variables
      • config.yaml Example
    • Troubleshooting Guide
      • Common Issues
      • Error Codes
    • Architecture Diagrams
      • System Architecture
      • Data Flow Sequence
    • Testing Procedures
      • Unit Tests
      • Integration Tests
      • Test Coverage
      • Load Testing
    • Deployment Guide
      • Dockerfile
      • Azure Deployment Steps
      • CI/CD Pipeline
    • License & Attribution
      • Third-Party Components
    • Requirements
      • requirements.txt
      • setup.py
    • Error Handling Documentation
      • Transcription Errors
      • Classification Errors
      • API Errors
    • Performance Benchmarks
    • Monitoring
      • Prometheus Metrics
      • Health Checks
  • emotion_clf_pipeline package
    • Submodules
    • emotion_clf_pipeline.api module
      • FeedbackItem
        • FeedbackItem.emotion
        • FeedbackItem.end_time
        • FeedbackItem.intensity
        • FeedbackItem.start_time
        • FeedbackItem.sub_emotion
        • FeedbackItem.text
      • FeedbackRequest
        • FeedbackRequest.feedbackData
        • FeedbackRequest.videoTitle
      • FeedbackResponse
        • FeedbackResponse.filename
        • FeedbackResponse.message
        • FeedbackResponse.record_count
        • FeedbackResponse.success
      • PredictionRequest
        • PredictionRequest.method
        • PredictionRequest.url
      • PredictionResponse
        • PredictionResponse.title
        • PredictionResponse.transcript
        • PredictionResponse.videoId
      • TranscriptItem
        • TranscriptItem.emotion
        • TranscriptItem.end_time
        • TranscriptItem.intensity
        • TranscriptItem.sentence
        • TranscriptItem.start_time
        • TranscriptItem.sub_emotion
      • convert_azure_result_to_api_format()
      • create_baseline_stats_from_training_data()
      • create_feedback_csv()
      • format_time_seconds()
      • get_live_monitoring_summary()
      • get_metrics()
      • get_monitoring_file()
      • get_monitoring_trends()
      • get_next_training_filename()
      • handle_prediction()
      • handle_refresh()
      • health_check()
      • load_training_metrics_to_monitoring()
      • read_root()
      • save_feedback()
      • save_feedback_to_azure()
      • startup_event()
    • emotion_clf_pipeline.cli module
      • add_endpoint_cleanup_args()
      • add_endpoint_deploy_args()
      • add_endpoint_details_args()
      • add_endpoint_test_args()
      • add_pipeline_args()
      • add_predict_args()
      • add_preprocess_args()
      • add_schedule_create_args()
      • add_schedule_pipeline_args()
      • add_train_args()
      • add_upload_model_args()
      • cmd_data()
      • cmd_endpoint()
      • cmd_endpoint_cleanup()
      • cmd_endpoint_deploy()
      • cmd_endpoint_details()
      • cmd_endpoint_test()
      • cmd_pipeline()
      • cmd_predict()
      • cmd_preprocess()
      • cmd_schedule_create()
      • cmd_schedule_delete()
      • cmd_schedule_details()
      • cmd_schedule_disable()
      • cmd_schedule_enable()
      • cmd_schedule_list()
      • cmd_schedule_setup_defaults()
      • cmd_status()
      • cmd_train()
      • cmd_upload_model()
      • display_prediction_summary()
      • get_azure_config()
      • main()
      • retry()
      • run_pipeline_azure()
      • run_pipeline_local()
      • run_preprocess_azure()
      • run_preprocess_local()
      • run_train_azure()
      • run_train_local()
    • emotion_clf_pipeline.data module
      • DataPreparation
        • DataPreparation.__init__()
        • DataPreparation.get_num_classes()
        • DataPreparation.prepare_data()
      • DatasetLoader
        • DatasetLoader.emotion_mapping
        • DatasetLoader.train_df
        • DatasetLoader.test_df
        • DatasetLoader.__init__()
        • DatasetLoader.load_test_data()
        • DatasetLoader.load_training_data()
        • DatasetLoader.plot_distributions()
      • EmotionDataset
        • EmotionDataset.__init__()
      • log_class_distributions()
      • main()
      • parse_args()
    • emotion_clf_pipeline.model module
      • CustomPredictor
        • CustomPredictor.__init__()
        • CustomPredictor.post_process()
        • CustomPredictor.predict()
      • DEBERTAClassifier
        • DEBERTAClassifier.__init__()
        • DEBERTAClassifier.forward()
      • EmotionPredictor
        • EmotionPredictor.__init__()
        • EmotionPredictor.ensure_best_baseline()
        • EmotionPredictor.ensure_best_baseline_model()
        • EmotionPredictor.predict()
      • ModelLoader
        • ModelLoader.__init__()
        • ModelLoader.create_predictor()
        • ModelLoader.ensure_best_baseline_model()
        • ModelLoader.load_baseline_model()
        • ModelLoader.load_dynamic_model()
        • ModelLoader.load_model()
        • ModelLoader.promote_dynamic_to_baseline()
    • emotion_clf_pipeline.predict module
      • AzureEndpointPredictor
        • AzureEndpointPredictor.__init__()
        • AzureEndpointPredictor.decode_and_postprocess()
        • AzureEndpointPredictor.get_prediction()
        • AzureEndpointPredictor.predict()
        • AzureEndpointPredictor.predict_batch()
      • extract_audio_transcript()
      • extract_transcript()
      • get_azure_config()
      • get_video_title()
      • predict_emotion()
      • predict_emotions_azure()
      • predict_emotions_local()
      • process_text_chunks()
      • process_youtube_url_and_predict()
      • speech_to_text()
      • time_str_to_seconds()
      • transcribe_youtube_url()
    • emotion_clf_pipeline.stt module
      • SpeechToTextTranscriber
        • SpeechToTextTranscriber.__init__()
        • SpeechToTextTranscriber.process()
        • SpeechToTextTranscriber.save_transcript()
        • SpeechToTextTranscriber.transcribe_audio()
      • WhisperTranscriber
        • WhisperTranscriber.__init__()
        • WhisperTranscriber.extract_sentences()
        • WhisperTranscriber.format_timestamp()
        • WhisperTranscriber.process()
        • WhisperTranscriber.save_transcript()
        • WhisperTranscriber.transcribe_audio()
      • check_cuda_status()
      • sanitize_filename()
      • save_youtube_audio()
      • save_youtube_video()
    • emotion_clf_pipeline.train module
      • AzureMLLogger
        • AzureMLLogger.__init__()
        • AzureMLLogger.complete_run()
        • AzureMLLogger.create_evaluation_plots()
        • AzureMLLogger.end_logging()
        • AzureMLLogger.log_artifact()
        • AzureMLLogger.log_evaluation_artifacts()
        • AzureMLLogger.log_image()
        • AzureMLLogger.log_metric()
        • AzureMLLogger.log_param()
        • AzureMLLogger.log_table()
        • AzureMLLogger.start_logging()
      • AzureMLManager
        • AzureMLManager.__init__()
        • AzureMLManager.create_backup()
        • AzureMLManager.download_models()
        • AzureMLManager.get_status_info()
        • AzureMLManager.handle_post_training_sync()
        • AzureMLManager.print_status_report()
        • AzureMLManager.promote_dynamic_to_baseline()
        • AzureMLManager.sync_on_startup()
        • AzureMLManager.upload_dynamic_model()
        • AzureMLManager.validate_operation()
      • CustomTrainer
        • CustomTrainer.__init__()
        • CustomTrainer.calculate_metrics()
        • CustomTrainer.evaluate()
        • CustomTrainer.evaluate_final_model()
        • CustomTrainer.plot_evaluation_results()
        • CustomTrainer.print_metrics()
        • CustomTrainer.promote_dynamic_to_baseline()
        • CustomTrainer.setup_training()
        • CustomTrainer.should_promote_to_baseline()
        • CustomTrainer.train_and_evaluate()
        • CustomTrainer.train_epoch()
      • main()
      • parse_arguments()
    • emotion_clf_pipeline.transcript module
      • Transcript
        • Transcript.__init__()
        • Transcript.download_youtube_audio()
        • Transcript.process()
        • Transcript.seconds_to_hms()
        • Transcript.transcribe_audio_with_assemblyai()
        • Transcript.whisper_model()
    • Module contents

Available modules

  • emotion_clf_pipeline
emotion-clf-pipeline
  • emotion-clf-pipeline documentation
  • View page source

emotion-clf-pipeline documentation

A pipeline for emotion classification from audio.

Contents:

  • Introduction
    • Emotion Classification Pipeline
    • Features
    • Technical Specifications
    • System Requirements
    • Installation Guide
    • Core Functionality
    • Usage Documentation
    • Configuration Management
    • Troubleshooting Guide
    • Architecture Diagrams
    • Testing Procedures
    • Deployment Guide
    • License & Attribution
    • Requirements
    • Error Handling Documentation
    • Performance Benchmarks
    • Monitoring
  • emotion_clf_pipeline package
    • Submodules
    • emotion_clf_pipeline.api module
    • emotion_clf_pipeline.cli module
    • emotion_clf_pipeline.data module
    • emotion_clf_pipeline.model module
    • emotion_clf_pipeline.predict module
    • emotion_clf_pipeline.stt module
    • emotion_clf_pipeline.train module
    • emotion_clf_pipeline.transcript module
    • Module contents

API Reference

emotion_clf_pipeline

Next

© Copyright 2025, NLP6.

Built with Sphinx using a theme provided by Read the Docs.