Package ai.djl.huggingface.translator
Class QuestionAnsweringTranslator
java.lang.Object
ai.djl.huggingface.translator.QuestionAnsweringTranslator
- All Implemented Interfaces:
ai.djl.translate.PostProcessor<String>,ai.djl.translate.PreProcessor<ai.djl.modality.nlp.qa.QAInput>,ai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String>
public class QuestionAnsweringTranslator
extends Object
implements ai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String>
The translator for Huggingface question answering model.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe builder for question answering translator. -
Method Summary
Modifier and TypeMethodDescriptionbuilder(HuggingFaceTokenizer tokenizer) Creates a builder to build aQuestionAnsweringTranslator.builder(HuggingFaceTokenizer tokenizer, Map<String, ?> arguments) Creates a builder to build aQuestionAnsweringTranslator.ai.djl.translate.Batchifierai.djl.ndarray.NDListprocessInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput input) processOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) toBatchTranslator(ai.djl.translate.Batchifier batchifier) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.translate.Translator
getExpansions, prepare, toBatchTranslator
-
Method Details
-
getBatchifier
public ai.djl.translate.Batchifier getBatchifier()- Specified by:
getBatchifierin interfaceai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String>
-
processInput
public ai.djl.ndarray.NDList processInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput input) - Specified by:
processInputin interfaceai.djl.translate.PreProcessor<ai.djl.modality.nlp.qa.QAInput>
-
processOutput
- Specified by:
processOutputin interfaceai.djl.translate.PostProcessor<String>
-
toBatchTranslator
- Specified by:
toBatchTranslatorin interfaceai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String>
-
builder
Creates a builder to build aQuestionAnsweringTranslator.- Parameters:
tokenizer- the tokenizer- Returns:
- a new builder
-
builder
public static QuestionAnsweringTranslator.Builder builder(HuggingFaceTokenizer tokenizer, Map<String, ?> arguments) Creates a builder to build aQuestionAnsweringTranslator.- Parameters:
tokenizer- the tokenizerarguments- the models' arguments- Returns:
- a new builder
-