Sha256: 03d3429c3c5db135ac708d9db27f92eb0c31888aa173f53ef26b9d37db39b4d8

Contents?: true

Size: 413 Bytes

Versions: 6

Compression:

Stored size: 413 Bytes

Contents

module OpenAI
  class Models
    def initialize(access_token: nil, organization_id: nil)
      Ruby::OpenAI.configuration.access_token = access_token if access_token
      Ruby::OpenAI.configuration.organization_id = organization_id if organization_id
    end

    def list
      OpenAI::Client.get(path: "/models")
    end

    def retrieve(id:)
      OpenAI::Client.get(path: "/models/#{id}")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby-openai-3.2.0 lib/ruby/openai/models.rb
ruby-openai-3.1.0 lib/ruby/openai/models.rb
ruby-openai-3.0.3 lib/ruby/openai/models.rb
ruby-openai-3.0.2 lib/ruby/openai/models.rb
ruby-openai-3.0.1 lib/ruby/openai/models.rb
ruby-openai-3.0.0 lib/ruby/openai/models.rb