Learn R Programming

oaii (version 0.5.0)

'OpenAI' API R Interface

Description

A comprehensive set of helpers that streamline data transmission and processing, making it effortless to interact with the 'OpenAI' API.

Copy Link

Version

Install

install.packages('oaii')

Monthly Downloads

165

Version

0.5.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Cezary Kuran

Last Published

March 13th, 2024

Functions in oaii (0.5.0)

audio_speech_request

API audio: text to speech request
embeddings_create_request

API embeddings: create embeddings
df_col_dt_format

Replace unix timestamp column(s) to formated dt string
fine_tuning_create_job_request

API fine-tuning: create job (model) request
fine_tuning_cancel_job_request

API fine-tuning: cancel fine-tuning job request
embeddings_object_request

API embeddings: get embedding object
images_merge_sets

Merge image set/sets
fine_tuning_fetch_events_list

API fine-tuning: job list from response object
feedback

Feedback - ask chat and receive reply
files_delete_request

API files: delete file request
images_generator_request

API images: create (generator) request
fine_tuning_events_list_request

API fine-tuning: list events request
df_col_obj_implode

Change to string nested lists in a given data.frame
completions_fetch_text

Fetch completions text from response content
df_null_replace

Replace all NULL values in given data.frame
df_exclude_col

Remove columns from data.frame
dialog_df

Create dialog data.frame
merge_dialog_df

Merge multiple dialog data.frame
files_roxygen_tpl

API files: roxygen template
fine_tuning_fetch_jobs_list

API fine-tuning: extract fine-tuning jobs list from response object
models_fetch_list

Extract models from response object
dialog_df_to_csv

Save dialog data.frame as csv file
df_order_by_col

Sort data.frame by column name
messages_create_message_request

API messages: create message
fine_tuning_fetch_retrived_job

API fine-tuning: fetch retrived job object from response object
files_retrieve_content_request

API files: retrieve content request
models_list_request

API models: list request
df_roxygen_tpl

df roxygen template
messages_retrieve_message_request

API messages: retrieve message
models_delete_request

API models: delete model request
runs_cancel_run_request

API runs: cancel a run
files_retrieve_request

API files: retrieve file request
images_variation_request

API images: create image variation request
is_browseable

Test if RStudio Viewer (build in browser) is available
request

API request
models_retrieve_request

API models: retrieve model request
runs_modify_run_request

API runs: modify run
messages_modify_message_request

API messages: modify message
print.oaii_fine_tuning_job

print S3 method for oaii_fine_tuning_job class
print.oaii_fine_tuning_jobs_df

print S3 method for oaii_fine_tuning_jobs_df class
messages_retrieve_message_file_request

API messages: retrieve message file
runs_retrieve_run_request

API runs: retrieve run
files_fetch_list

Extract files list as data.frame from response object
files_upload_request

API files: upload request
images_edit_request

API images: edit request
images_fech_set

Fetch image set from response content
files_list_request

API files: get list request
fine_tuning_retrive_job_request

API fine-tuning: retrieve fine-tuning job request
fine_tuning_jobs_list_request

API fine-tuning: list jobs request
threads_retrieve_thread_request

API threads: retrieve thread
timestap_dt_str

Convert unix timestamp to formated date/time string
messages_list_message_files_request

API messages: list message files
print.oaii_models_df

print S3 method for oaii_models_df class
print.oaii_content_audio

Class oaii_content_audio print S3 method
print.oaii_content_audio_aac

Class oaii_content_audio_aac print S3 method
threads_delete_thread_request

API threads: delete thread
runs_retrieve_run_step_request

API runs: retrieve run step
runs_submit_tool_outputs_request

API runs: submit tool outputs to run
moderation_create_request

API moderations: create moderation
threads_modify_thread_request

API threads: modify thread
print.oaii_res_se

Class oaii_res_se print S3 method
print.oaii_content_images

Class oaii_content_images print S3 method
runs_list_run_steps_request

API runs: list run steps
messages_list_messages_request

API messages: list messages
print.oaii_content_audio_opus

Class oaii_content_audio_opus print S3 method
runs_list_runs_request

API runs: list runs
set_logger

Set log functions used by `oaii` package
is_error

Test if object belongs to "error" class
is_image_set

Test if x is a image set
threads_create_thread_request

API threads: create thread
print.oaii_content_audio_flac

Class oaii_content_audio_flac print S3 method
print.oaii_files_df

print S3 method for oaii_files_df class
print.oaii_fine_tuning_events_df

print S3 method for oaii_fine_tuning_events_df class
runs_create_thread_and_run_request

API runs: create thread and run
print.oaii_content_audio_mp3

Class oaii_content_audio_mp3 print S3 method
runs_create_run_request

API runs: create run
api_get_key

Get the OpenAI API key from environment variable
api_set_key

Store the OpenAI API key as environment variable
assistants_modify_assistant_request

API assistants: modify assistant
assistants_retrieve_assistant_file_request

API assistants: retrieve assistant file
assistants_create_file_request

API assistants: create assistant file
chat_fetch_messages

Fetch messages from response content
browseable_audio

Create browseable HTML audio
assistants_delete_assistant_file_request

API assistants: delete assistant file
assistants_list_asistants_request

API assistants: list assistants
assistants_delete_assistant_request

API assistants: delete assistant
assistants_retrieve_assistant_request

API assistants: retrieve assistant
audio_transcription_request

API audio: speech to text (transcryption)
audio_translation_request

API audio: translate audio file into English text
chat_request

API chat: send create (chat) request
completions_request

API completions: create request
assistants_create_assistant_request

API assistants: create assistant
api_upload_file

Create "uploaded file" object
csv_to_dialog_df

Read csv file as dialog data.frame