Views
No views yet
train datasets, which is linked above.
The question_encoder and retriever are based on facebook/dpr-question_encoder-single-nq-base and facebook/bart-large, which were jointly finetuned on
on the wiki_dpr QA dataset in an end-to-end fashion.1from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
2
3tokenizer = RagTokenizer.from_pretrained("facebook/rag-sequence-nq")
4retriever = RagRetriever.from_pretrained("facebook/rag-sequence-nq", index_name="exact", use_dummy_dataset=True)
5model = RagSequenceForGeneration.from_pretrained("facebook/rag-sequence-nq", retriever=retriever)
6
7input_dict = tokenizer.prepare_seq2seq_batch("how many countries are in europe", return_tensors="pt")
8
9generated = model.generate(input_ids=input_dict["input_ids"])
10print(tokenizer.batch_decode(generated, skip_special_tokens=True)[0])
11
12# should give 54 => google says either 44 or 51