Learn R Programming

openaiRtools (version 0.2.2)

R Client for the 'OpenAI' API

Description

Complete R implementation of the 'OpenAI' Python 'SDK'. Provides full compatibility with the 'OpenAI' API including chat completions, 'embeddings', images, audio, fine-tuning, and model management.

Copy Link

Version

Install

install.packages('openaiRtools')

Version

0.2.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Chaoyang Luo

Last Published

March 6th, 2026

Functions in openaiRtools (0.2.2)

FineTuningCheckpointsClient

Fine-tuning Checkpoints Client
FineTuningJobsClient

Fine-tuning Jobs Client
FilesClient

Files Client
OpenAI

OpenAI Client Class
OpenAIAPIError

OpenAI API Error
ImagesClient

Images Client
FineTuningClient

Fine-tuning Client
ModerationsClient

Moderations Client
ModelsClient

Models Client
MessagesClient

Messages Client
ResponsesClient

Responses Client
RunsClient

Runs Client
UploadsClient

Uploads Client
StreamIterator

Stream Iterator Class
RunStepsClient

Run Steps Client
OpenAIConnectionError

OpenAI Connection Error
OpenAIError

OpenAI Error Classes
ThreadsClient

Threads Client (Beta)
VectorStoreFilesClient

Vector Store Files Client
VectorStoresClient

Vector Stores Client (Beta)
cancel_batch

Cancel a Batch Job (Convenience Function)
add_upload_part

Upload a File Part (Convenience Function)
VectorStoreFileBatchesClient

Vector Store File Batches Client
SpeechClient

Speech Client (Text-to-Speech)
create_image_edit

Edit an Image with DALL-E (Convenience Function)
create_completion

Create a Legacy Text Completion (Convenience Function)
cancel_fine_tuning_job

Cancel a Fine-tuning Job (Convenience Function)
create_batch

Create a Batch Job (Convenience Function)
create_chat_completion

Create a Chat Completion (Convenience Function)
cancel_response

Cancel a Streaming Response (Convenience Function)
create_image

Generate an Image from Text (Convenience Function)
create_fine_tuning_job

Create a Fine-tuning Job (Convenience Function)
create_embedding

Create Text Embeddings (Convenience Function)
complete_upload

Complete a Multipart Upload (Convenience Function)
create_assistant

Create an Assistant (Convenience Function)
create_message

Add a Message to a Thread (Convenience Function)
create_moderation

Check Content for Policy Violations (Convenience Function)
create_multimodal_message

Build a Multimodal User Message (Text + Images)
create_response

Create a Response (Convenience Function)
delete_response

Delete a Stored Response (Convenience Function)
create_speech

Convert Text to Speech (Convenience Function)
create_run

Create a Run (Convenience Function)
delete_thread

Delete a Thread (Convenience Function)
create_vector_store

Create a Vector Store (Convenience Function)
cancel_run

Cancel a Run (Convenience Function)
cancel_upload

Cancel a Multipart Upload (Convenience Function)
create_image_variation

Create Image Variations with DALL-E (Convenience Function)
handle_stream_response

Handle streaming response from OpenAI API
list_fine_tuning_events

List Fine-tuning Events (Convenience Function)
list_fine_tuning_jobs

List Fine-tuning Jobs (Convenience Function)
image_from_file

Create Image Content from a Local File
delete_vector_store

Delete a Vector Store (Convenience Function)
list_vector_stores

List Vector Stores (Convenience Function)
delete_assistant

Delete an Assistant (Convenience Function)
create_translation

Translate Audio to English Text (Convenience Function)
create_upload

Create a Multipart Upload Session (Convenience Function)
retrieve_response

Retrieve a Response (Convenience Function)
delete_file

Delete an Uploaded File (Convenience Function)
handle_response

Handle HTTP response and raise appropriate errors
delete_model

Delete a Fine-Tuned Model (Convenience Function)
list_assistants

List Assistants (Convenience Function)
list_batches

List Batch Jobs (Convenience Function)
retrieve_thread

Retrieve a Thread (Convenience Function)
list_messages

List Messages in a Thread (Convenience Function)
retrieve_vector_store

Retrieve a Vector Store (Convenience Function)
retrieve_run

Retrieve a Run (Convenience Function)
create_transcription

Transcribe Audio to Text (Convenience Function)
create_thread

Create a Thread (Convenience Function)
list_files

List Uploaded Files (Convenience Function)
image_from_url

Create Image Content from a URL
image_from_plot

Create Image Content from an R Plot Object
list_models

List Available Models (Convenience Function)
retrieve_file

Retrieve File Metadata (Convenience Function)
retrieve_file_content

Retrieve File Content (Convenience Function)
retrieve_batch

Retrieve a Batch Job (Convenience Function)
retrieve_assistant

Retrieve an Assistant (Convenience Function)
retrieve_model

Retrieve a Model (Convenience Function)
upload_file

Upload a File (Convenience Function)
update_thread

Update a Thread (Convenience Function)
list_fine_tuning_checkpoints

List Fine-tuning Checkpoints (Convenience Function)
retrieve_fine_tuning_job

Retrieve a Fine-tuning Job (Convenience Function)
update_assistant

Update an Assistant (Convenience Function)
text_content

Create a Text Content Part
multimodal

Helper Functions for Multimodal Content
ChatClient

Chat Completions Client
ChatCompletionsMessagesClient

Chat Completions Messages Client
ChatCompletionsClient

Chat Completions Interface
BatchClient

Batch Client
AudioTranscriptionsClient

Audio Transcriptions Client
AudioTranslationsClient

Audio Translations Client
EmbeddingsClient

Embeddings Client
CompletionsClient

Completions Client (Legacy)
AssistantsClient

Assistants Client (Beta)
AudioClient

Audio Client