finds.dev← search

// the find

robotology/yarp-devices-azure-openai

C · updated May 2026

YARP device plugins that wrap Azure OpenAI speech APIs (Whisper transcription, GPT-based transcription, and TTS) for use in robotics middleware pipelines. Targets robotics engineers already running YARP who want voice I/O without rolling their own Azure API integration. Not a general-purpose speech library.

Follows YARP's generated ParamsParser pattern properly — parameters are documented in .md files and auto-parsed, which is the right way to build YARP devices. Minimal dependency footprint: just curl plus YARP itself, no heavyweight speech SDKs. Bundles dr_mp3.h for MP3 decoding in TTS playback, avoiding a runtime dependency. CI workflow exists from day one, which is more than most robotology plugins manage.

Zero stars, explicitly marked WIP with APIs subject to breaking changes — this is pre-alpha and the maintainers say so themselves. Hard-locked to Azure OpenAI specifically; no abstraction layer means switching to a different provider requires rewriting device implementations. No evidence of actual robot hardware integration tests — the test files exist but there's no indication they run against real audio devices. The C language tag is misleading; this is C++ compiled as C, which matters if you're trying to link it into a pure-C project.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →