Package ai.djl.huggingface.translator
Class QuestionAnsweringBatchTranslator
java.lang.Object
ai.djl.huggingface.translator.QuestionAnsweringBatchTranslator
- All Implemented Interfaces:
ai.djl.translate.NoBatchifyTranslator<ai.djl.modality.nlp.qa.QAInput[],,String[]> 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 QuestionAnsweringBatchTranslator
extends Object
implements ai.djl.translate.NoBatchifyTranslator<ai.djl.modality.nlp.qa.QAInput[],String[]>
The translator for Huggingface question answering model.
-
Method Summary
Modifier and TypeMethodDescriptionai.djl.ndarray.NDListprocessInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput[] inputs) String[]processOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.translate.NoBatchifyTranslator
getBatchifierMethods inherited from interface ai.djl.translate.Translator
getExpansions, prepare, toBatchTranslator, toBatchTranslator
-
Method Details
-
processInput
public ai.djl.ndarray.NDList processInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput[] inputs) - Specified by:
processInputin interfaceai.djl.translate.PreProcessor<ai.djl.modality.nlp.qa.QAInput[]>
-
processOutput
- Specified by:
processOutputin interfaceai.djl.translate.PostProcessor<String[]>
-