module PWN::Plugins::OpenAI

def self.create_fine_tune(opts = {})

def self.create_fine_tune(opts = {})
n]
ts[:training_file]
opts[:validation_file]
l]

_epochs]
:batch_size]
ipler = opts[:learning_rate_multipler]
 = opts[:prompt_loss_weight]
 ||= 0.01
ation_metrics = true if opts[:computer_classification_metrics]
lasses = opts[:classification_n_classes]
itive_class = opts[:classification_positive_class]
as = opts[:classification_betas]
fix]
meout]
file(
ile
sponse[:id]

d_file(
on_file
= response[:id]
g_file] = training_file
ion_file] = validation_file if validation_file
= model
s] = n_epochs
ize] = batch_size if batch_size
g_rate_multipler] = learning_rate_multipler if learning_rate_multipler
loss_weight] = prompt_loss_weight if prompt_loss_weight
r_classification_metrics] = computer_classification_metrics if computer_classification_metrics
ication_n_classes] = classification_n_classes if classification_n_classes
ication_positive_class] = classification_positive_class if classification_positive_class
ication_betas] = classification_betas if classification_betas
 = suffix if suffix
_rest_call(
st,
-tunes',
body,

e, symbolize_names: true)
 => e