Sha256: 6d310db7938eebb422747c41aee3ec4bc636b16a0030003fad9ea74b2a000f55
Contents?: true
Size: 764 Bytes
Versions: 3
Compression:
Stored size: 764 Bytes
Contents
module OpenAI class Finetunes def initialize(client:) @client = client end def list @client.get(path: "/fine-tunes") end def create(parameters: {}) @client.json_post(path: "/fine-tunes", parameters: parameters) end def retrieve(id:) @client.get(path: "/fine-tunes/#{id}") end def cancel(id:) @client.multipart_post(path: "/fine-tunes/#{id}/cancel") end def events(id:) @client.get(path: "/fine-tunes/#{id}/events") end def delete(fine_tuned_model:) if fine_tuned_model.start_with?("ft-") raise ArgumentError, "Please give a fine_tuned_model name, not a fine-tune ID" end @client.delete(path: "/models/#{fine_tuned_model}") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-openai-5.2.0 | lib/openai/finetunes.rb |
ruby-openai-5.1.0 | lib/openai/finetunes.rb |
ruby-openai-5.0.0 | lib/openai/finetunes.rb |