Class MultiInferenceNLPMessage
Defined in File multi_inference_nlp.hpp
Base Type
public morpheus::DerivedMultiMessage< MultiInferenceNLPMessage, MultiInferenceMessage >
(Template Class DerivedMultiMessage)
-
class MultiInferenceNLPMessage : public morpheus::DerivedMultiMessage<MultiInferenceNLPMessage, MultiInferenceMessage>
A stronger typed version of
<a class="reference internal" href="classmorpheus_1_1MultiInferenceMessage.html#classmorpheus_1_1MultiInferenceMessage" target="_self">MultiInferenceMessage</a>
that is used for NLP workloads. Helps ensure the proper inputs are set and eases debugging.Public Functions
Construct a new Multi Inference NLP Message object.
- Parameters
meta – Holds a data table, in practice a cudf DataFrame, with the ability to return both Python and C++ representations of the table
mess_offset – Offset into the metadata batch
mess_count – Messages count
memory – Holds the generic tensor data in cupy arrays that will be used for inference stages
offset – Message offset in inference memory object
count – Message count in inference memory object
id_tensor_name – Name of the tensor that correlates tensor rows to message IDs
-
const TensorObject get_input_ids() const
Returns the ‘input_ids’ tensor, throws a
std::runtime_error
if it does not exist.- Parameters
- Throws
- Returns
name –
std::runtime_error – If no tensor named “input_ids” exists
const TensorObject
-
void set_input_ids(const TensorObject &input_ids)
Sets a tensor named ‘input_ids’.
- Parameters
input_ids –
-
const TensorObject get_input_mask() const
Returns the ‘input_mask’ tensor, throws a
std::runtime_error
if it does not exist.- Parameters
- Throws
- Returns
name –
std::runtime_error – If no tensor named “input_mask” exists
const TensorObject
-
void set_input_mask(const TensorObject &input_mask)
Sets a tensor named ‘input_mask’.
- Parameters
input_mask –
-
const TensorObject get_seq_ids() const
Returns the ‘seq_ids’ tensor, throws a
std::runtime_error
if it does not exist.- Parameters
- Throws
- Returns
name –
std::runtime_error – If no tensor named “seq_ids” exists
const TensorObject
-
void set_seq_ids(const TensorObject &seq_ids)
Sets a tensor named ‘seq_ids’.
- Parameters
seq_ids –