Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces many things to allow
LocalExecution
orRemoteExecution
for transcription and diarization.The
RemoteExecution
isn't functional yet and will raise aNotImplementedError
.ASR_TYPE
for custom deployonly_transcription
andonly_diarization
. They still need to be fully implemented, but they are present.TRANSCRIBE_SERVER_URLS
as a new env variable to list the URLs available for RemoteExecution for the transcription task.DIARIZE_SERVER_URLS
as a new env variable to list the URLs available for RemoteExecution for the diarization task.Settings
schema.asr_type
and theasync
asr_type process.DiarizeResponse
andTranscribeResponse
for only transcription and diarization endpoints.torch.Tensor
pydantic annotation.ProcessException
schema that handles the source and the message of Python exceptions.only_transcription
andonly_diarization
endpoints.ASRService
class.RemoteExecution
.vad_service
parameter for the transcribe_service.