Speech-Copilot: Leveraging Large Language Models for Speech Processing via Task Decomposition, Modularization, and Program Generation

Chun-Yi Kuan, Chih-Kai Yang, Wei-Ping Huang, Ke-Han Lu, Hung-yi Lee
7/13/2024
eess.AScs.CLcs.SD

No official code found. Best implementation: kuan2jiu99/speech-copilot (3 stars, last commit 2024-12-27).

Abstract

In this work, we introduce Speech-Copilot, a modular framework for instruction-oriented speech-processing tasks that minimizes human effort in toolset construction. Unlike end-to-end methods using large audio-language models, Speech-Copilot builds speech processing-specific toolsets by analyzing pre-collected task instructions and breaking tasks into manageable sub-tasks. It features a flexible agent based on large language models that performs tasks through program generation. Our approach achieves state-of-the-art performance on the Dynamic-SUPERB benchmark, demonstrating its effectiveness across diverse speech-processing tasks. Key contributions include: 1) developing an innovative framework for speech processing-specific toolset construction, 2) establishing a high-performing agent based on large language models, and 3) offering a new perspective on addressing challenging instruction-oriented speech-processing tasks. Without additional training processes required by end-to-end approaches, our method provides a flexible and extendable solution for a wide range of speech-processing applications.

View on arXivView PDF

Code Implementations(1)

Speech-Copilot: Leveraging Large Language Models for Speech Processing via Task Decomposition, Modularization, and Program Generation

30PythonSep 7, 20241 years ago

Similar Papers

Cite this paper

@article{kuan2024speechcopilot,
  title  = {Speech-Copilot: Leveraging Large Language Models for Speech Processing via Task Decomposition, Modularization, and Program Generation},
  author = {Chun-Yi Kuan and Chih-Kai Yang and Wei-Ping Huang and Ke-Han Lu and Hung-yi Lee},
  year   = {2024},
  eprint = {2407.09886},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.09886v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.09886.svg)](https://codeofpaper.com/paper/2407.09886)

Discussion