WhisperTranscriptionClient

Client HTTP senza stato per l'inoltro dell'audio a un endpoint di trascrizione compatibile con Whisper.

Supporta due modalità:

  • Locale: POST in più parti su http://127.0.0.1:<porta>/inference (server whisper.cpp).

  • Esterno: POST in più parti su <baseUrl>/v1/audio/transcriptions (API compatibile con OpenAI).

Parameters

log

Log function for diagnostic output.

Constructors

Link copied to clipboard
constructor(log: (CodBi.LogLevel, String) -> Unit)

Functions

Link copied to clipboard
fun transcribeExternal(audioBytes: ByteArray, baseUrl: String, apiKey: String?, model: String, language: String?): String

Invia byte audio a un endpoint /v1/audio/transcriptions esterno compatibile con OpenAI.

Link copied to clipboard
fun transcribeLocal(audioBytes: ByteArray, port: Int, language: String?): String

Invia byte audio all'endpoint /inference del server sussurro locale.