class OpenAI::Client
def chat(parameters: {})
def chat(parameters: {}) OpenAI::Client.json_post(path: "/chat/completions", parameters: parameters) end
def completions(parameters: {})
def completions(parameters: {}) OpenAI::Client.json_post(path: "/completions", parameters: parameters) end
def edits(parameters: {})
def edits(parameters: {}) OpenAI::Client.json_post(path: "/edits", parameters: parameters) end
def embeddings(parameters: {})
def embeddings(parameters: {}) OpenAI::Client.json_post(path: "/embeddings", parameters: parameters) end
def files
def files @files ||= OpenAI::Files.new end
def finetunes
def finetunes @finetunes ||= OpenAI::Finetunes.new end
def images
def images @images ||= OpenAI::Images.new end
def initialize(access_token: nil, organization_id: nil, uri_base: nil, request_timeout: nil)
def initialize(access_token: nil, organization_id: nil, uri_base: nil, request_timeout: nil) OpenAI.configuration.access_token = access_token if access_token OpenAI.configuration.organization_id = organization_id if organization_id OpenAI.configuration.uri_base = uri_base if uri_base OpenAI.configuration.request_timeout = request_timeout if request_timeout end
def models
def models @models ||= OpenAI::Models.new end
def moderations(parameters: {})
def moderations(parameters: {}) OpenAI::Client.json_post(path: "/moderations", parameters: parameters) end
def transcribe(parameters: {})
def transcribe(parameters: {}) OpenAI::Client.multipart_post(path: "/audio/transcriptions", parameters: parameters) end
def translate(parameters: {})
def translate(parameters: {}) OpenAI::Client.multipart_post(path: "/audio/translations", parameters: parameters) end