Method: OpenApiOpenAIClient::CreateCompletionRequest#valid?

Defined in:
lib/openapi_openai/models/create_completion_request.rb

#valid?Boolean

Check to see if the all the properties in the model are valid

Returns:

  • (Boolean)

    true if the model is valid



308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# File 'lib/openapi_openai/models/create_completion_request.rb', line 308

def valid?
  warn '[DEPRECATED] the `valid?` method is obsolete'
  return false if @model.nil?
  return false if !@max_tokens.nil? && @max_tokens < 0
  return false if !@temperature.nil? && @temperature > 2
  return false if !@temperature.nil? && @temperature < 0
  return false if !@top_p.nil? && @top_p > 1
  return false if !@top_p.nil? && @top_p < 0
  return false if !@n.nil? && @n > 128
  return false if !@n.nil? && @n < 1
  return false if !@logprobs.nil? && @logprobs > 5
  return false if !@logprobs.nil? && @logprobs < 0
  return false if !@presence_penalty.nil? && @presence_penalty > 2
  return false if !@presence_penalty.nil? && @presence_penalty < -2
  return false if !@frequency_penalty.nil? && @frequency_penalty > 2
  return false if !@frequency_penalty.nil? && @frequency_penalty < -2
  return false if !@best_of.nil? && @best_of > 20
  return false if !@best_of.nil? && @best_of < 0
  true
end