How to identity a QA model and fine tune it with custom data?

Hi, I am looking for some guidance on how to pick a pre-trained QA model and fine-tune it with a customized data. Below are the key question.

  • How to identity a question-answer model on HF that supports Closed generative QA?
  • Can I use unstructured data to fine-tune it with custom data, like text books?

Appreciate any help on this! Thanks.