!!! Непосредственно обработка речи происходит через бэкенд, ваша задача - написать только фронтовую часть, которая будет отправлять / возвращать в виртуальный микрофон аудио.
Если бюджет не совпадает, жду ваших предложений.
Нужно разработать программу под windows, основные требования:
1) Захват звука с микрофона компьютера, отправка на бэкенд для обработки и возврат обработанного аудио в виртуальный микрофон для его дальнейшей передачи в сторонние приложения.
2) Подобное должно работать и в "обратную сторону": перехват входящего аудио из внешних приложений, обработка через бэк, возврат результата пользователю в текстовом виде (транскрибция).
2.1.) + отдельная опция возврата обработанного аудио, а не текста.
3) Интерфейс программы:
- Кнопка вкл/выкл обработки аудио.
- Несколько переключателей параметров обработки речи в виде выпадающих списков.
- Внутреннее окно для вывода транскрибции.
4) (Опционально) Сделать установщик программы, в рамках которого должны также сразу ставиться драйверы, необходимые для виртуального микрофона.
Бэкенд есть. Для стриминга аудио используем Websockets, + REST API для прочего обмена данными. Есть сваггер.
Также имеется web-версия прототипа (браузерное расширение) которое можно взять за референс и полностью "скопипастить" в виде программы.