Module: RunApi::OpenaiTranscription
- Defined in:
- lib/runapi/openai_transcription.rb,
lib/runapi/openai_transcription/types.rb,
lib/runapi/openai_transcription/client.rb,
lib/runapi/openai_transcription/contract_gen.rb,
lib/runapi/openai_transcription/resources/speech_to_text.rb
Defined Under Namespace
Modules: Resources Classes: Client
Constant Summary collapse
- AuthenticationError =
RunApi::Core::AuthenticationError
- RateLimitError =
RunApi::Core::RateLimitError
- InsufficientCreditsError =
RunApi::Core::InsufficientCreditsError
- NotFoundError =
RunApi::Core::NotFoundError
- ValidationError =
RunApi::Core::ValidationError
- CONTRACT =
{ "speech-to-text" => { "models" => ["gpt-transcribe", "whisper-1"], "fields_by_model" => { "gpt-transcribe" => { "file" => { "required" => true }, "model" => { "enum" => ["gpt-transcribe"] }, "response_format" => { "enum" => ["json", "text"] }, "temperature" => { "min" => 0, "max" => 1 } }, "whisper-1" => { "file" => { "required" => true }, "model" => { "enum" => ["whisper-1"] }, "response_format" => { "enum" => ["json", "text", "srt", "verbose_json", "vtt"] }, "temperature" => { "min" => 0, "max" => 1 }, "timestamp_granularities" => { "max_items" => 2 } } } } }.freeze