Class: OpenAI::Usage

Inherits:
Object
  • Object
show all
Defined in:
lib/openai/usage.rb

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ Usage

Returns a new instance of Usage.



3
4
5
# File 'lib/openai/usage.rb', line 3

def initialize(client:)
  @client = client
end

Instance Method Details

#audio_speeches(parameters: {}) ⇒ Object



35
36
37
38
39
40
# File 'lib/openai/usage.rb', line 35

def audio_speeches(parameters: {})
  @client.admin.get(
    path: "/organization/usage/audio_speeches",
    parameters: parameters
  )
end

#audio_transcriptions(parameters: {}) ⇒ Object



42
43
44
45
46
47
# File 'lib/openai/usage.rb', line 42

def audio_transcriptions(parameters: {})
  @client.admin.get(
    path: "/organization/usage/audio_transcriptions",
    parameters: parameters
  )
end

#code_interpreter_sessions(parameters: {}) ⇒ Object



56
57
58
59
60
61
# File 'lib/openai/usage.rb', line 56

def code_interpreter_sessions(parameters: {})
  @client.admin.get(
    path: "/organization/usage/code_interpreter_sessions",
    parameters: parameters
  )
end

#completions(parameters: {}) ⇒ Object



7
8
9
10
11
12
# File 'lib/openai/usage.rb', line 7

def completions(parameters: {})
  @client.admin.get(
    path: "/organization/usage/completions",
    parameters: parameters
  )
end

#costs(parameters: {}) ⇒ Object



63
64
65
66
67
68
# File 'lib/openai/usage.rb', line 63

def costs(parameters: {})
  @client.admin.get(
    path: "/organization/costs",
    parameters: parameters
  )
end

#embeddings(parameters: {}) ⇒ Object



14
15
16
17
18
19
# File 'lib/openai/usage.rb', line 14

def embeddings(parameters: {})
  @client.admin.get(
    path: "/organization/usage/embeddings",
    parameters: parameters
  )
end

#images(parameters: {}) ⇒ Object



28
29
30
31
32
33
# File 'lib/openai/usage.rb', line 28

def images(parameters: {})
  @client.admin.get(
    path: "/organization/usage/images",
    parameters: parameters
  )
end

#moderations(parameters: {}) ⇒ Object



21
22
23
24
25
26
# File 'lib/openai/usage.rb', line 21

def moderations(parameters: {})
  @client.admin.get(
    path: "/organization/usage/moderations",
    parameters: parameters
  )
end

#vector_stores(parameters: {}) ⇒ Object



49
50
51
52
53
54
# File 'lib/openai/usage.rb', line 49

def vector_stores(parameters: {})
  @client.admin.get(
    path: "/organization/usage/vector_stores",
    parameters: parameters
  )
end