Оригинал найдите на докерхабе, zakirovdamir/recognize
Пример обращения к сервису из 1С:
Запрос = Новый HTTPЗапрос;
// обязательный заголовок filename
Запрос.Заголовки.Вставить("filename", "audio_2024-06-05_13-00-32.ogg");
// необязательный заголовок
Запрос.Заголовки.Вставить("language", "ru-RU");
// Тело запроса содержит двоичные данные файла (в данном случае я тестирую на файловой копии базы, поэтому обращаюсь
// к рабочему столу, но в общем случае это должен быть контекст сервера 1С)
Запрос.УстановитьТелоИзДвоичныхДанных(Новый ДвоичныеДанные("C:\Users\dzakirov\Desktop\audio_2024-06-05_13-00-32.ogg"));
Соединение = Новый HTTPСоединение("localhost", 5000);
// ОтправитьДляОбработки вызывает метод POST
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
// Возвращает распознанный в голосовом сообщении текст
Сообщить(Ответ.ПолучитьТелоКакСтроку());
В общем, удачки. С уважением, Закиров Дамир, t.me/zakirovdamir, июнь 2024 г.