Skip to contents

Transcribes audio into the input language. See this page for details.

Usage

create_transcription(
  file,
  model,
  prompt = NULL,
  response_format = "json",
  temperature = 0,
  language = NULL,
  openai_api_key = Sys.getenv("OPENAI_API_KEY"),
  openai_organization = NULL
)

Arguments

file

required; a length one character vector.

model

required; a length one character vector.

prompt

optional; defaults to NULL; a length one character vector.

response_format

required; defaults to "json"; length one character vector equals to "json". Currently only "json" is implemented.

temperature

required; defaults to 1; a length one numeric vector with the value between 0 and 2.

language

optional; defaults to NULL; a length one character vector.

openai_api_key

required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is retrieved from the .Renviron file); a length one character vector. Specifies OpenAI API key.

openai_organization

optional; defaults to NULL; a length one character vector. Specifies OpenAI organization.

Value

Returns a list, elements of which contain a transcription and supplementary information.

Details

For arguments description please refer to the official documentation.

See also

Other audio functions: create_translation()

Examples

if (FALSE) { # \dontrun{
voice_sample_en <- system.file(
    "extdata", "sample-en.m4a", package = "openai"
)
create_transcription(file = voice_sample_en, model = "whisper-1")
} # }