Looks neat, will give it a go. I think you may be in violation of the GPL for your vim plugin since you are creating a combined work but are not releasing the TabNine source code under GPLv3.
https://github.com/zxqfl/tabnine-vim/blob/master/COPYING.txt