cmvr_edge_ai/talk_server/README.md
2026-07-21 12:17:13 +08:00

989 B

Talk pipeline

The talk pipeline in configs/edge_ai.yaml is runnable with a simulated audio chunk so the framework can be tested before the cmvr-es microphone stream proto is available. It shares the deployment YAML with the detection pipeline.

Run it explicitly from the repository root:

uv run --no-sync cmvr-edge-ai validate \
  --config configs/edge_ai.yaml \
  --pipeline talk
uv run --no-sync cmvr-edge-ai run \
  --config configs/edge_ai.yaml \
  --pipeline talk

Omitting --pipeline starts every pipeline whose enabled field is true, so use the explicit selector when only the talk process is wanted.

When the bidirectional audio RPC lands, replace the synthetic source with the typed cmvr.grpc.microphone_audio_stream@1 connector and expand the chain to:

AudioChunk -> VAD -> ASR -> dialogue -> TTS -> speaker stream

The internal AudioChunk/v1 contract and port/QoS model are already independent of the final protobuf message names.