xsoulspace_inference_vosk_flutter
Vosk small-model wrapper for xsoulspace_inference_core, focused on
low-footprint local realtime speech-to-text.
Included API
VoskInferenceClientVoskRealtimeSttSessionVoskAvailabilityProbeVoskModelConfigVoskRuntimeConfigVoskRealtimeConfigVoskModelPreset
Quickstart
- Create provider config.
- Create
VoskInferenceClientorVoskRealtimeSttSession. - Run
VoskAvailabilityProbe.probe(). - Bind the injected session/client to generic UI from
xsoulspace_inference_flutter. - Start transcribing.
final client = VoskInferenceClient(
modelConfig: const VoskModelConfig(),
runtimeConfig: const VoskRuntimeConfig(
librarySearchPaths: <String>['/opt/vosk'],
modelDirectory: '/opt/models',
),
);
final readiness = await VoskAvailabilityProbe(
runtimeConfig: client.runtimeConfig,
modelPathResolver: client.resolveModelPath,
).probe();
Testing
cd pkgs/xsoulspace_inference_vosk_flutter
flutter test