Instructions to use Backedman/TriviaAnsweringMachine with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Backedman/TriviaAnsweringMachine with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("question-answering", model="Backedman/TriviaAnsweringMachine", trust_remote_code=True)# Load model directly from transformers import AutoModelForQuestionAnswering model = AutoModelForQuestionAnswering.from_pretrained("Backedman/TriviaAnsweringMachine", trust_remote_code=True, dtype="auto") - Notebooks
- Google Colab
- Kaggle
| from typing import List | |
| from transformers import PreTrainedModel | |
| from transformers import PretrainedConfig | |
| from .QBModelConfig import QBModelConfig | |
| from .qbmodel import QuizBowlModel | |
| class QBModelWrapper(PreTrainedModel): | |
| config_class= QBModelConfig | |
| def __init__(self, config): | |
| super().__init__(config) | |
| self.model = QuizBowlModel() | |
| self.tfmodel = self.model.guesser | |
| def forward(self, question, context): | |
| output = self.model.predict(question) | |
| return output[0] |