Method: OmniAI::OpenAI::Client#transcribe

Defined in:
lib/omniai/openai/client.rb

#transcribe(path, model: Transcribe::DEFAULT_MODEL, language: nil, prompt: nil, temperature: nil, format: nil) ⇒ OmniAI::Transcribe

Parameters:

  • path (String)
  • model (String) (defaults to: Transcribe::DEFAULT_MODEL)
  • language (String, nil) (defaults to: nil)

    optional

  • prompt (String, nil) (defaults to: nil)

    optional

  • temperature (Float, nil) (defaults to: nil)

    optional

  • format (Symbol) (defaults to: nil)

    :text, :srt, :vtt, or :json (default)

Returns:

  • (OmniAI::Transcribe)

Raises:

  • (OmniAI::Error)


107
108
109
# File 'lib/omniai/openai/client.rb', line 107

def transcribe(path, model: Transcribe::DEFAULT_MODEL, language: nil, prompt: nil, temperature: nil, format: nil)
  Transcribe.process!(path, model:, language:, prompt:, temperature:, format:, client: self)
end