Exception: DurableHuggingfaceHub::InferenceTimeoutError

Inherits:
DurableHuggingfaceHubError show all
Defined in:
lib/durable_huggingface_hub/errors.rb

Overview

Error raised when an inference request times out.

Examples:

raise InferenceTimeoutError.new("text-generation", 30)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(task: nil, timeout: nil, message: nil) ⇒ InferenceTimeoutError

Creates a new inference timeout error.

Parameters:

  • task (String, nil) (defaults to: nil)

    Inference task type

  • timeout (Integer, nil) (defaults to: nil)

    Timeout value in seconds

  • message (String, nil) (defaults to: nil)

    Custom error message



341
342
343
344
345
346
# File 'lib/durable_huggingface_hub/errors.rb', line 341

def initialize(task: nil, timeout: nil, message: nil)
  @task = task
  @timeout = timeout
  message ||= build_message
  super(message)
end

Instance Attribute Details

#taskString (readonly)

Returns The task that timed out.

Returns:

  • (String)

    The task that timed out



331
332
333
# File 'lib/durable_huggingface_hub/errors.rb', line 331

def task
  @task
end

#timeoutInteger (readonly)

Returns Timeout duration in seconds.

Returns:

  • (Integer)

    Timeout duration in seconds



334
335
336
# File 'lib/durable_huggingface_hub/errors.rb', line 334

def timeout
  @timeout
end