TaskCapability (audio-cpp/capability_routing.h)

LocalAI · backend/cpp/audio-cpp/capability_routing.h · c · MIT
voice

Header defining audio task routing logic and capability structures for LocalAI.

// Source: https://github.com/mudler/LocalAI | License: MIT | Copyright 2023-2025 Ettore Di Giacinto (mudler@localai.io)
// Provided via justclaw.it.com; keep this notice with the code.
#pragma once

// Decides which audio.cpp (task, mode) pair serves a given LocalAI RPC, or
// produces the capability error when none can. Standard library only, so this
// unit is tested without an audio.cpp checkout; loaded_model.cpp converts
// to and from engine::runtime types at the boundary.

#include <string>
#include <vector>

namespace audiocpp_backend {

// Mirrors engine::runtime::VoiceTaskKind, same members and same order.
enum class Task {
    Vad,
    Asr,
    Diarization,
    SourceSeparation,
    AudioGeneration,
    Tts,
    VoiceCloning,
    VoiceConversion,
    SpeechToSpeech,
    Alignmen

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key