How to train an existing word2vec gensim model on new words?
Add this line before training with the new terms. 

model.build_vocab([['potoatoes', 'and', 'farmers']], update=True)


After training, 

print(len(model.wv.vocab))
=&gt; 8