Openai
Openai
URL https://github.com/irudnyts/openai,
https://irudnyts.github.io/openai/
BugReports https://github.com/irudnyts/openai/issues
Depends R (>= 3.5)
Imports assertthat (>= 0.2.1), glue (>= 1.6.2), httr (>= 1.4.3),
jsonlite (>= 1.8.0), lifecycle (>= 1.0.1), magrittr (>= 2.0.3)
Suggests testthat (>= 3.0.0), purrr (>= 0.3.4), covr (>= 3.5.1)
Config/testthat/edition 3
NeedsCompilation no
Author Iegor Rudnytskyi [aut, cre]
Maintainer Iegor Rudnytskyi <[email protected]>
Repository CRAN
Date/Publication 2023-03-15 00:20:02 UTC
1
2 cancel_fine_tune
R topics documented:
cancel_fine_tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
create_chat_completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
create_completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
create_edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
create_embedding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
create_fine_tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
create_image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
create_image_edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
create_image_variation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
create_moderation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
create_transcription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
create_translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
delete_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
delete_fine_tune_model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
list_files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
list_fine_tunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
list_fine_tune_events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
list_models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
retrieve_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
retrieve_file_content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
retrieve_fine_tune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
retrieve_model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
upload_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Index 32
Description
Usage
cancel_fine_tune(
fine_tune_id,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
cancel_fine_tune 3
Arguments
fine_tune_id required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contains information about the cancelled fine-tune.
See Also
Other fine-tune functions: create_fine_tune(), delete_fine_tune_model(), list_fine_tune_events(),
list_fine_tunes(), retrieve_fine_tune()
Examples
## Not run:
training_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
validation_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
id <- ifelse(
length(info$data$id) > 1,
info$data$id[length(info$data$id)],
info$data$id
)
cancel_fine_tune(fine_tune_id = id)
4 create_chat_completion
## End(Not run)
create_chat_completion
Create chat completion
Description
Creates a completion for the chat message. See this page for details.
Usage
create_chat_completion(
model,
messages = NULL,
temperature = 1,
top_p = 1,
n = 1,
stream = FALSE,
stop = NULL,
max_tokens = NULL,
presence_penalty = 0,
frequency_penalty = 0,
logit_bias = NULL,
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
model required; a length one character vector.
messages required; defaults to NULL; a list in the following format: list(list("role" = "user", "content" = "H
temperature required; defaults to 1; a length one numeric vector with the value between 0
and 2.
top_p required; defaults to 1; a length one numeric vector with the value between 0
and 1.
n required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
stream required; defaults to FALSE; a length one logical vector. Currently is not im-
plemented.
stop optional; defaults to NULL; a character vector of length between one and four.
max_tokens required; defaults to (4096 - prompt tokens); a length one numeric vector
with the integer value greater than 0.
create_chat_completion 5
presence_penalty
required; defaults to 0; a length one numeric vector with a value between -2 and
2.
frequency_penalty
required; defaults to 0; a length one numeric vector with a value between -2 and
2.
logit_bias optional; defaults to NULL; a named list.
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain chat completion(s) and supplementary information.
Examples
## Not run:
create_chat_completion(
model = "gpt-3.5-turbo",
messages = list(
list(
"role" = "system",
"content" = "You are a helpful assistant."
),
list(
"role" = "user",
"content" = "Who won the world series in 2020?"
),
list(
"role" = "assistant",
"content" = "The Los Angeles Dodgers won the World Series in 2020."
),
list(
"role" = "user",
"content" = "Where was it played?"
)
)
)
## End(Not run)
6 create_completion
Description
Creates a completion based on the provided prompt and parameters. See this page for details.
Usage
create_completion(
engine_id = deprecated(),
model,
prompt = "<|endoftext|>",
suffix = NULL,
max_tokens = 16,
temperature = 1,
top_p = 1,
n = 1,
stream = FALSE,
logprobs = NULL,
echo = FALSE,
stop = NULL,
presence_penalty = 0,
frequency_penalty = 0,
best_of = 1,
logit_bias = NULL,
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
engine_id [Deprecated]
model required; a length one character vector.
prompt required; defaults to "<|endoftext|>"; an arbitrary length character vector.
suffix optional; defaults to NULL; a length one character vector.
max_tokens required; defaults to 16; a length one numeric vector with the integer value
greater than 0.
temperature required; defaults to 1; a length one numeric vector with the value between 0
and 2.
top_p required; defaults to 1; a length one numeric vector with the value between 0
and 1.
n required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
create_completion 7
stream required; defaults to FALSE; a length one logical vector. Currently is not im-
plemented.
logprobs optional; defaults to NULL; a length one numeric vector with the integer value
between 0 and 5.
echo required; defaults to FALSE; a length one logical vector.
stop optional; defaults to NULL; a character vector of length between one and four.
presence_penalty
required; defaults to 0; a length one numeric vector with a value between -2 and
2.
frequency_penalty
required; defaults to 0; a length one numeric vector with a value between -2 and
2.
best_of required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
logit_bias optional; defaults to NULL; a named list.
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain completion(s) and supplementary information.
Examples
## Not run:
create_completion(
model = "text-davinci-002",
prompt = "Say this is a test",
max_tokens = 5
)
best_of = 4,
logit_bias = logit_bias
)
## End(Not run)
Description
Creates an edit based on the provided input, instruction, and parameters. See this page for details.
Usage
create_edit(
engine_id = deprecated(),
model,
input = "\"",
instruction,
temperature = 1,
top_p = 1,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
engine_id [Deprecated]
model required; a length one character vector.
input required; defaults to '"'; a length one character vector.
instruction required; a length one character vector.
temperature required; defaults to 1; a length one numeric vector with the value between 0
and 2.
top_p required; defaults to 1; a length one numeric vector with the value between 0
and 1.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
create_embedding 9
Value
Returns a list, elements of which contain edited version of prompt and supplementary information.
Examples
## Not run:
create_edit(
model = "text-davinci-edit-001",
input = "What day of the wek is it?",
instruction = "Fix the spelling mistakes"
)
## End(Not run)
Description
Creates an embedding vector that represents the provided input. See this page for details.
Usage
create_embedding(
engine_id = deprecated(),
model,
input,
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
engine_id [Deprecated]
model required; a length one character vector.
input required; an arbitrary length character vector.
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
10 create_fine_tune
Details
For arguments description please refer to the official documentation.
Value
Returns a list, an element of which contains embedding vector(s) for a given input.
Examples
## Not run:
create_embedding(
model = "text-embedding-ada-002",
input = c(
"Ah, it is so boring to write documentation",
"But examples are really crucial"
)
)
## End(Not run)
Description
Creates a job that fine-tunes a specified model based on a given dataset. See this page for details.
Usage
create_fine_tune(
training_file,
validation_file = NULL,
model,
n_epochs = 4,
batch_size = NULL,
learning_rate_multiplier = NULL,
prompt_loss_weight = 0.1,
compute_classification_metrics = FALSE,
classification_n_classes = NULL,
classification_positive_class = NULL,
classification_betas = NULL,
suffix = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
create_fine_tune 11
Arguments
training_file required; a length one character vector.
validation_file
optional; defaults to NULL; a length one character vector.
model required; a length one character vector.
n_epochs required; defaults to 4; a length one numeric vector with the integer value greater
than 0.
batch_size optional; defaults to NULL; a length one numeric vector with the integer value
greater than 0.
learning_rate_multiplier
optional; defaults to NULL; a length one numeric vector with the value greater
than 0.
prompt_loss_weight
required; defaults to 0.1; a length one numeric vector.
compute_classification_metrics
required; defaults to FLASE; a length one logical vector.
classification_n_classes
optional; defaults to NULL; a length one numeric vector with the value greater
than 0.
classification_positive_class
optional; defaults to NULL; a length one character vector.
classification_betas
optional; defaults to NULL; a list elements of which are numeric values greater
than 0.
suffix 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain information about the fine-tune.
See Also
Other fine-tune functions: cancel_fine_tune(), delete_fine_tune_model(), list_fine_tune_events(),
list_fine_tunes(), retrieve_fine_tune()
12 create_image
Examples
## Not run:
training_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
validation_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
## End(Not run)
Description
Creates an image given a prompt. See this page for details.
Usage
create_image(
prompt,
n = 1,
size = c("1024x1024", "256x256", "512x512"),
response_format = c("url", "b64_json"),
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
prompt required; a length one character vector.
n required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
size required; defaults to "1024x1024"; a length one character vector, one among
"256x256", "512x512", and "1024x1024".
create_image_edit 13
response_format
required; defaults to "url"; a length one character vector, one among "url" and
"b64_json".
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, an element of which contain either a link to the generated image or the generated
image decoded in Base64.
See Also
Other image functions: create_image_edit(), create_image_variation()
Examples
## Not run:
create_image("An astronaut riding a horse in a photorealistic style")
## End(Not run)
Description
Creates an edited or extended image given an original image and a prompt. See this page for details.
Usage
create_image_edit(
image,
mask,
prompt,
n = 1,
size = c("1024x1024", "256x256", "512x512"),
response_format = c("url", "b64_json"),
14 create_image_edit
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
image required; a length one character vector.
mask required; a length one character vector.
prompt required; a length one character vector.
n required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
size required; defaults to "1024x1024"; a length one character vector, one among
"256x256", "512x512", and "1024x1024".
response_format
required; defaults to "url"; a length one character vector, one among "url" and
"b64_json".
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, an element of which contain either a link to the edited image or the edited image
decoded in Base64.
See Also
Other image functions: create_image_variation(), create_image()
Examples
## Not run:
image <- system.file("extdata", "astronaut.png", package = "openai")
mask <- system.file("extdata", "mask.png", package = "openai")
create_image_edit(
image = image,
mask = mask,
prompt = "goat",
n = 1,
create_image_variation 15
response_format = "url"
)
## End(Not run)
create_image_variation
Create image variation
Description
Creates a variation of a given image. See this page for details.
Usage
create_image_variation(
image,
n = 1,
size = c("1024x1024", "256x256", "512x512"),
response_format = c("url", "b64_json"),
user = NULL,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
image required; a length one character vector.
n required; defaults to 1; a length one numeric vector with the integer value greater
than 0.
size required; defaults to "1024x1024"; a length one character vector, one among
"256x256", "512x512", and "1024x1024".
response_format
required; defaults to "url"; a length one character vector, one among "url" and
"b64_json".
user 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 re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
16 create_moderation
Value
Returns a list, an element of which contain either a link to the image variation or the image variation
decoded in Base64.
See Also
Other image functions: create_image_edit(), create_image()
Examples
## Not run:
image <- system.file("extdata", "astronaut.png", package = "openai")
create_image_variation(
image = image,
n = 1,
size = "256x256",
response_format = "url"
)
## End(Not run)
Description
Classifies if text violates OpenAI’s Content Policy. See this page for details.
Usage
create_moderation(
input,
model,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
input required; an arbitrary length character vector.
model required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
create_transcription 17
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain information about the model.
Examples
## Not run:
create_moderation(
input = "I want to kill them all.",
model = "text-moderation-stable"
)
## End(Not run)
Description
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". Cur-
rently only "json" is implemented.
temperature required; defaults to 1; a length one numeric vector with the value between 0
and 2.
18 create_translation
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain a transcription and supplementary information.
See Also
Other audio functions: create_translation()
Examples
## Not run:
voice_sample_en <- system.file(
"extdata", "sample-en.m4a", package = "openai"
)
create_transcription(file = voice_sample_en, model = "whisper-1")
## End(Not run)
Description
Translates audio into into English. See this page for details.
Usage
create_translation(
file,
model,
prompt = NULL,
response_format = "json",
temperature = 0,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
delete_file 19
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". Cur-
rently only "json" is implemented.
temperature required; defaults to 1; a length one numeric vector with the value between 0
and 2.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain a transcription and supplementary information.
See Also
Other audio functions: create_transcription()
Examples
## Not run:
voice_sample_ua <- system.file(
"extdata", "sample-ua.m4a", package = "openai"
)
create_translation(file = voice_sample_ua, model = "whisper-1")
## End(Not run)
Description
Deletes a file. See this page for details.
20 delete_fine_tune_model
Usage
delete_file(
file_id,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
file_id required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contains ID of the deleted file and status whether the file is deleted.
See Also
Other file functions: list_files(), retrieve_file_content(), retrieve_file(), upload_file()
Examples
## Not run:
file <- system.file("extdata", "classification-file.jsonl", package = "openai")
file_info <- upload_file(file = file, purpose = "classification")
delete_file(file_info$id)
## End(Not run)
delete_fine_tune_model
Delete fine_tune model
Description
Deletes a fine-tuned model. See this page for details.
delete_fine_tune_model 21
Usage
delete_fine_tune_model(
model,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
Details
Value
Returns a list, elements of which contains information about the deleted model.
See Also
Examples
## Not run:
fine_tunes <- list_fine_tunes()
delete_fine_tune_model(model = id[1])
## End(Not run)
22 list_files
Description
Lists files uploaded by user’s organization. See this page for details.
Usage
list_files(
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
Details
Value
Returns a list, an element of which is a data frame containing information about files.
See Also
Examples
## Not run:
list_files()
## End(Not run)
list_fine_tunes 23
Description
Usage
list_fine_tunes(
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
Details
Value
Returns a list, an element of which is a data frame containing information about fine-tunes.
See Also
Examples
## Not run:
list_fine_tunes()
## End(Not run)
24 list_fine_tune_events
Description
Returns events related to a specified fine-tune job. See this page for details.
Usage
list_fine_tune_events(
fine_tune_id,
stream = FALSE,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
fine_tune_id required; a length one character vector.
stream required; defaults to FALSE; a length one logical vector. Currently is not im-
plemented.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contains information about the fine-tune events.
See Also
Other fine-tune functions: cancel_fine_tune(), create_fine_tune(), delete_fine_tune_model(),
list_fine_tunes(), retrieve_fine_tune()
Examples
## Not run:
training_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
list_models 25
id <- ifelse(
length(info$data$id) > 1,
info$data$id[length(info$data$id)],
info$data$id
)
list_fine_tune_events(fine_tune_id = id)
## End(Not run)
Description
Lists the currently available models, and provides basic information about each one such as the
owner and availability. See this page for details.
Usage
list_models(
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
26 retrieve_file
Details
For arguments description please refer to the official documentation.
Value
Returns a list, an element of which is a data frame containing information about models.
See Also
Other model functions: retrieve_model()
Examples
## Not run:
list_models()
## End(Not run)
Description
Provides information about a specific file. See this page for details.
Usage
retrieve_file(
file_id,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
file_id required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
retrieve_file_content 27
Value
Returns a list, elements of which contains information about the file.
See Also
Other file functions: delete_file(), list_files(), retrieve_file_content(), upload_file()
Examples
## Not run:
file <- system.file("extdata", "classification-file.jsonl", package = "openai")
file_info <- upload_file(file = file, purpose = "classification")
retrieve_file(file_info$id)
## End(Not run)
Description
Returns the content of the specified file. See this page for details. Please note that only output files
are allowed to be downloaded, not the input ones.
Usage
retrieve_file_content(
file_id,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
file_id required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
28 retrieve_fine_tune
Value
Returns a list, an element of which contains the content of the file.
See Also
Other file functions: delete_file(), list_files(), retrieve_file(), upload_file()
Description
Returns information about the specified fine-tune job. See this page for details.
Usage
retrieve_fine_tune(
fine_tune_id,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
Arguments
fine_tune_id required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contains information about the fine-tune.
See Also
Other fine-tune functions: cancel_fine_tune(), create_fine_tune(), delete_fine_tune_model(),
list_fine_tune_events(), list_fine_tunes()
retrieve_model 29
Examples
## Not run:
training_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
validation_file <- system.file(
"extdata", "sport_prepared_train.jsonl", package = "openai"
)
id <- ifelse(
length(info$data$id) > 1,
info$data$id[length(info$data$id)],
info$data$id
)
retrieve_fine_tune(fine_tune_id = id)
## End(Not run)
Description
Retrieves a model instance, providing basic information about the model such as the owner and
permissioning. See this page for details.
Usage
retrieve_model(
model,
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
30 upload_file
Arguments
model required; a length one character vector.
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contain information about the model.
See Also
Other model functions: list_models()
Examples
## Not run:
retrieve_model("text-davinci-002")
## End(Not run)
Description
Uploads a file that will be used for various purposes. The size of the storage is limited to 1 Gb. See
this page for details.
Usage
upload_file(
file,
purpose = c("search", "answers", "classifications", "fine-tune"),
openai_api_key = Sys.getenv("OPENAI_API_KEY"),
openai_organization = NULL
)
upload_file 31
Arguments
file required; a length one character vector.
purpose required; defaults to "fine-tune"; a length one character vector equals to"fine-tune".
openai_api_key required; defaults to Sys.getenv("OPENAI_API_KEY") (i.e., the value is re-
trieved from the .Renviron file); a length one character vector. Specifies Ope-
nAI API key.
openai_organization
optional; defaults to NULL; a length one character vector. Specifies OpenAI or-
ganization.
Details
For arguments description please refer to the official documentation.
Value
Returns a list, elements of which contains ID of the uploaded file and other supplementary infor-
mation.
See Also
Other file functions: delete_file(), list_files(), retrieve_file_content(), retrieve_file()
Examples
## Not run:
file <- system.file("extdata", "classification-file.jsonl", package = "openai")
upload_file(file = file, purpose = "classification")
## End(Not run)
Index
32